Page History
[ |../../index.htm#lansa/l4wdev07_0380.htm]
現在地:
...
RDMLと.NETの言語(C#など)の違いにより、一部の文字を置き換え、命名規則を変更し、制限事項を適用する必要があります。
...
ジェネリック・クラス
...
ジェネリック・クラス名には、汎用タイプを'^'
...
で囲んで追加します。
例:
C#
namespace TestClasses { public class GenericTests<T,Y>
...
...
}
...
RDML
...
#DOTNET1.TestClasses.GenericTests^T^^Y^
...
ジェネリック・メソッド
...
ジェネリック・メソッドはサポートされていません。
...
配列
...
配列クラス名の次元は、以下の構文で表します。
| Panel | ||
|---|---|---|
| ||
Class name ---- # ---- Number of dimensions --------| |
...
|
...
|
...
例:
...
C#
...
int
...
[,
...
]
...
[
...
]
...
MyClass
...
[
...
]
...
RDML
...
#DOTNET1.System.Int32#2#1
...
#DOTNET1.TestClasses.MyClass#1
...
オーバーロードされたファンクション
...
オーバーロードされたファンクションには、一意の名前が生成されます。アセンブリ・パーサによって最初に検索されたファンクションは、実際のファンクション名を使用します。後続のすべてのオーバーロードされたファンクションには、実際のファンクション名の後に
...
"
...
#x" が付きます。ここで、x は1から始まり、1ずつ増加する数です。例えば、.NET
...
FrameworkクラスにAddという名前の3つのファンクションがある場合、RDMLにおけるファンクション名はAdd、Add#1、Add#2となります。Visual
...
LANSAエディターの
...
[機能
...
]ビューを使用して、ファンクションの署名を表示します。
...
LANSAの内部名
...
次の名前は、Visual
...
LANSA内部クラスによって使用されています。LANSAの内部プロパティ/メソッド/イベントが優先されるため、.NET
...
Frameworkコンポーネントでこれらの名前を使用するのは避けてください。
...
プロパティ
Name | Owner | Parent |
ComponentTag | ComponentType | ComponentMembers |
ComponentTypeName | ComponentClassName | ComponentPatternName |
Top | Hint | HintTitle |
Left | Focus | Width |
Handle | Height | Parent |
Enabled | TabStop | Visible |
CanFocus | HintShow | Modified |
DragStyle | PopupMenu | ScreenTop |
ScreenLeft | SizingRule | BusyUpdates |
VisualStyle | TabPosition | DisplayPosition |
HintShowOfParent | BusyUpdatesOfParent | VisualStyleOfParent |
Cursor | Opacity | OriginType |
OriginX | OriginY | ScaleX |
ScaleY | SkewX | SkewY |
Rotation | VisualStyleOverrides |
イベント
CreateInstance | DestroyInstance | Realize |
SetFocus | Unrealize | UpdateDisplay |
ShowMessages |
メソッド
EndDrag | DragDrop | DragOver |
StartDrag | Initialize | MouseEnter |
MouseLeave |
...