Top > OOoBasic > issues
*issues [#j02d1036]
OOo Basic 関連の issue。

#contents
**Basic IDE [#vdf0d2c5]
-Basic IDE に補完機能がない [[i66985>http://qa.openoffice.org/issues/show_bug.cgi?id=66985]] [[15511>http://qa.openoffice.org/issues/show_bug.cgi?id=15511]]

-Basic IDE のコンテキストセンシティブヘルプが動かない [[i90162>http://www.openoffice.org/issues/show_bug.cgi?id=90162]]

- Basic IDE に 64K 文字を超える文字列をペーストしようとするとエラーが出る~
複数のモジュールに分けるべきです。
**OOo Basic [#m6598e0b]

-実行速度が遅い [[i87022>http://qa.openoffice.org/issues/show_bug.cgi?id=87022]]

-Basic: %%static variables looses content [[i58089>http://qa.openoffice.org/issues/show_bug.cgi?id=58089]]%% 3.x

-Basic : Undeclared variable gives incorrect results [[i83724>http://www.openoffice.org/issues/show_bug.cgi?id=83724]]

-please add native support for "new"-style service constructors in Basic 
[[82918>http://www.openoffice.org/issues/show_bug.cgi?id=82918]]

-%%Support multiple array indices [[i75443>http://www.openoffice.org/issues/show_bug.cgi?id=75443]]%% 3.0 系で修正済み

- %%変数名 "name" を定義するとエラーになる [[i92642>http://www.openoffice.org/issues/show_bug.cgi?id=92642]]%% 3.3 で修正。

- %%Type を Public にするとエラー[[i109049>http://www.openoffice.org/issues/show_bug.cgi?id=109049]]%% 3.3。

*** Collection [#w3451223]
ヘルプには記載がないが、VBA にある Collection が利用できる。VBASupport などの指定は不要。

 Sub Collection_1
   'Dim a As New Collection
   a = CreateObject("Collection")
   
   a.Add("hoge", "0") ' 値、キーの順。キーは文字列型のみ
   
   v = a.Item("0") ' 値を参照
  
   n = a.Count() ' 要素数取得
   a.Remove("0") ' 削除
 End Sub
 
 ' キーの有無の確認はエラーを利用
 Sub KeyExists(c As Collection, key As String) As Boolean
  On Error GoTo KeyError
    c.Item(key)
    Exists = True
    Exit Sub
  KeyError:
    KeyExists = False
 End Sub

Python の dict のようにリッチなメソッドがあるこのタイプのものと比較すると見劣りします。OOo 2.4 付近でも動作します。
*** Singleton [#a114b0d0]
- http://www.openoffice.org/issues/show_bug.cgi?id=107070

 oTDM = GetDefaultContext.getValueByName( _
    "/singletons/com.sun.star.reflection.theTypeDescriptionManager")
3.3 からは以下の形式も可能に。
 oTDM = com.sun.star.reflection.theTypeDescriptionManager.get()

*** コンストラクタ [#o7d30758]
- http://www.openoffice.org/issues/show_bug.cgi?id=107263

3.2 から。コンストラクタを指定してサービスをインスタンス化。新しいタイプのサービスのみで利用可能。
 oResource = com.sun.star.resource.StringResourceWithStorage.create(....
**RTF [#g90cfc9d]

-CDec [[i64348>http://qa.openoffice.org/issues/show_bug.cgi?id=64348]]
-Format [[i61800>http://qa.openoffice.org/issues/show_bug.cgi?id=61800]]

-Randome アクセスでファイルの内容が消える [[i61277>http://qa.openoffice.org/issues/show_bug.cgi?id=61277]]

***VBA [#wb49b0ad]
-VBA: replace function is not supported [[i85035>http://qa.openoffice.org/issues/show_bug.cgi?id=85035]]
-VBA: strconv function is not supported [[i85036>http://qa.openoffice.org/issues/show_bug.cgi?id=85036]]
-VBA: Partition function is not supported [[i85037>http://qa.openoffice.org/issues/show_bug.cgi?id=85037]]
-VBA: some file attributes is not suported in GetAttr function [[i85038>http://qa.openoffice.org/issues/show_bug.cgi?id=85038]]
-VBA: format function is supported with a limit subset [[i85039>http://qa.openoffice.org/issues/show_bug.cgi?id=85039]]

-Conversion between byte array and string [[i84407>http://qa.openoffice.org/issues/show_bug.cgi?id=84407]]

-Behaviour of 'Is' is incorrect in compatibility mode [[i84803>http://qa.openoffice.org/issues/show_bug.cgi?id=84803]]

-VBA interpet NULL compatibility [[i85349>http://qa.openoffice.org/issues/show_bug.cgi?id=85349]]

-If Not r Is Nothing Then" causes error '91' Object variable not set [[i91693>http://www.openoffice.org/issues/show_bug.cgi?id=91693]]

-function call with "Not" parameter without brackets fails [[i90541>http://www.openoffice.org/issues/show_bug.cgi?id=90541]]

-VBA: Error numbers between OOo and MS Office do not corrospond [[i87309>http://www.openoffice.org/issues/show_bug.cgi?id=87309]]

-string '+' numbers do not compute in MS vba [[i87196>http://www.openoffice.org/issues/show_bug.cgi?id=87196]]
- datevalue return type not correct for vba [[i87195>http://www.openoffice.org/issues/show_bug.cgi?id=87195]]
- DateSerial doesn't work as expected in vba mode [[i87194>http://www.openoffice.org/issues/show_bug.cgi?id=87194]]
**Type [#x07a8138]

-ReDim [[i83143>http://qa.openoffice.org/issues/show_bug.cgi?id=83143]]
-ユーザー定義の Type の配列関連 [[i83145>http://qa.openoffice.org/issues/show_bug.cgi?id=83145]]
-Global 変数を Type で定義したものの値が消える [[i52057>http://qa.openoffice.org/issues/show_bug.cgi?id=52057]]


**Dialog [#f028ba13]

-method startEditingAtNode() has no effect. [[i78701>http://www.openoffice.org/issues/show_bug.cgi?id=78701]]

-ローカライズされたダイアログに新しいコントロールを配置すると現在の言語以外の言語の文字列が空やデフォルトのものになってしまいます。他の言語にコピーするボタンがあれば…という話。[[i>http://www.openoffice.org/issues/show_bug.cgi?id=87336]]
**他 [#x72d504f]
そのほか気になる issue など

**BeanShell [#k139db52]
-Beanshell no longer handles class definitions [[i89978>http://qa.openoffice.org/issues/show_bug.cgi?id=89978]]
***Base [#m5225055]
-Possibility to put macros in *.odb file [[i49133>http://qa.openoffice.org/issues/show_bug.cgi?id=49133]] [[API>http://eis.services.openoffice.org/EIS2/changesmails.EditAPIChange?Id=4197]]

-allow images in image controls to keep their aspect ratio when scaled [[i93264>http://www.openoffice.org/issues/show_bug.cgi?id=93264]]

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes