Top > OOoBasic > issues

issues Edit

OOo Basic 関連の issue。

Basic IDE Edit

  • Basic IDE のコンテキストセンシティブヘルプが動かない i90162
  • Basic IDE に 64K 文字を超える文字列をペーストしようとするとエラーが出る
    複数のモジュールに分けるべきです。

OOo Basic Edit

  • Basic: static variables looses content i58089 3.x
  • Basic : Undeclared variable gives incorrect results i83724
  • please add native support for "new"-style service constructors in Basic 82918
  • Support multiple array indices i75443 3.0 系で修正済み
  • 変数名 "name" を定義するとエラーになる i92642 3.3 で修正。
  • Type を Public にするとエラーi109049 3.3。

Collection Edit

ヘルプには記載がないが、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 Edit

oTDM = GetDefaultContext.getValueByName( _
   "/singletons/com.sun.star.reflection.theTypeDescriptionManager")

3.3 からは以下の形式も可能に。

oTDM = com.sun.star.reflection.theTypeDescriptionManager.get()

コンストラクタ Edit

3.2 から。コンストラクタを指定してサービスをインスタンス化。新しいタイプのサービスのみで利用可能。

oResource = com.sun.star.resource.StringResourceWithStorage.create(....

RTF Edit

  • Randome アクセスでファイルの内容が消える i61277

VBA Edit

  • VBA: replace function is not supported i85035
  • VBA: strconv function is not supported i85036
  • VBA: Partition function is not supported i85037
  • VBA: some file attributes is not suported in GetAttr function i85038
  • VBA: format function is supported with a limit subset i85039
  • Conversion between byte array and string i84407
  • Behaviour of 'Is' is incorrect in compatibility mode i84803
  • VBA interpet NULL compatibility i85349
  • If Not r Is Nothing Then" causes error '91' Object variable not set i91693
  • function call with "Not" parameter without brackets fails i90541
  • VBA: Error numbers between OOo and MS Office do not corrospond i87309
  • string '+' numbers do not compute in MS vba i87196
  • datevalue return type not correct for vba i87195
  • DateSerial doesn't work as expected in vba mode i87194

Type Edit

  • ReDim i83143
  • ユーザー定義の Type の配列関連 i83145
  • Global 変数を Type で定義したものの値が消える i52057

Dialog Edit

  • method startEditingAtNode() has no effect. i78701
  • ローカライズされたダイアログに新しいコントロールを配置すると現在の言語以外の言語の文字列が空やデフォルトのものになってしまいます。他の言語にコピーするボタンがあれば…という話。i

Edit

そのほか気になる issue など

BeanShell Edit

  • Beanshell no longer handles class definitions i89978

Base Edit

  • Possibility to put macros in *.odb file i49133 API
  • allow images in image controls to keep their aspect ratio when scaled i93264

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