Page History
.NETコンポーネントを一度作成すると、他のVisual LANSAコンポーネントと同じように使用できます。コンポーネントのインスタンスを作成でき、そのプロパティ、メソッド、およびイベントを使用できます。コンポーネントの中には、非常に簡単で、それらの使用にプログラミングをほとんど必要としないものもあれば、複雑な機能を提供するため、標準のVisual LANSAのコントロールを使用する場合よりもはるかに多くのコーディングを必要とするものもあります。
...
クラスにコンストラクタがないか、コンストラクタがあってもパラメータがない場合、コンストラクタを指定しないか、パラメータのないコンストラクタを指定できます。それ以外の場合、パラメータはメソッド呼び出しと同じように渡す必要があります。
| Panel | ||
|---|---|---|
| ||
Variable <= *New --- Fully qualified class name ------------------ > |
SET_REF
詳細については、『LANSAテクニカル リファレンスガイド』の「SET_REF」を参照してください。
例
C#
public ConstructorTests() {…}
public ConstructorTests( int aNumber ) {…}
public ConstructorTests( int aNumber, ref DateTime aDateTime, String aString ) {…}...
プロパティと変数の使い方
構文
| Panel | ||
|---|---|---|
| ||
RDML Variable . .NET Property Name ----------------------------------------------- > |
例
C#
public int Counter
{
get { return mCount; }
set { mCount = value; }
}
...
メソッドの呼び出し
構文
| Panel | ||
|---|---|---|
| ||
RDML Variable . Method Name ----------------------------------------------- > |
例
C#
public void
IncrementDateByDays(
ref DateTime dateTime,
int dayAdjustment )
{
dateTime = dateTime.AddDays( dayAdjustment );
}
...
イベント処理関数は、EVTROUTINEコマンドを使用して定義します。このコマンドの詳細については、『LANSA テクニカル リファレンスガイド』の「EVTROUTINE」を参照してください。コマンドの基本的な構文は以下のようになります。
| Panel | ||
|---|---|---|
| ||
EVTROUTINE --- HANDLING ( Variable Name . Event Name )------------ > |
例
C#
public class EventArgs1
{
private String mName;
public EventArgs1() { }
public String Name
{
get { return mName; }
set \{ mName = value; }
}
}
Public class EventTests
{
public event MyEventDelegate MyEvent;
public delegate void MyEventDelegate( String str, EventArgs1 eventArgs );
}
...