GenOpenApplication


機能

C-WaveformGeneratorを起動し、アクセスを可能にします。

書式

Ret = GenOpenApplication ( DeviceName, AppId, OpenMode)

引数

DeviceName [ VB.NET: String ] [ C++: char * ] [ C#: string ] [ Python: ctypes.c_char_p ]

デバイス名を指定します。

AppId [ VB.NET: Short  ] [ C++: short * ] [ C#: out short ] [Python : ctypes.POINTER(ctypes.c_short) ]

アプリケーションIDを返します。

以降の関数では、このアプリケーションIDを使用して、C-WaveformGeneratorにアクセスします。

OpenMode [ VB.NET: UShort ] [ C++: unsiged short ] [ C#: ushort ] [ Python: ctypes.c_ushort ]

C-WaveformGenerator起動時のサイズを指定します。

[Dec]

マクロ

内容

0

GEN_PARAM_WINDOW_OFF

最小化

1

GEN_PARAM_WINDOW_NORMAL

各アプリの通常サイズ

2

GEN_PARAM_WINDOW_MAX

最大化

戻り値

Ret [ VB.NET: Integer ] [ C++: long ] [ C#: int ] [ Python: ctypes.c_long ]

定義

戻り値

[Dec]

内容

GEN_ERR_SUCCESS

0

正常終了

GEN_ERR_OPEN_APPLICATION

102

他アプリケーションが該当アプリケーションを使用しているため、実行できません。

GEN_ERR_APPLICATION_SIZE

10000

画面サイズの指定ができません。

その他のエラー(参照:エラーコード一覧

説明

C-WaveformGeneratorを起動し、アクセスを可能にします。

 

C-WaveformGeneratorがインストールされていない場合、この関数は使用できません。

デバイスの設定はC-WaveformGenerator で対応しているデバイスを設定してください。

使用例

AIO000 を指定して、通常サイズでC-WaveformGenerator起動します。

VB.NET

Dim Ret As Integer

Dim AppId As Short

Ret = GenOpenApplication("AIO000", AppId, 1)

 

C++

long Ret;

short AppId;

Ret = GenOpenApplication("AIO000", &AppId, 1);

 

C#

int Ret;

short AppId;

Ret = gen.OpenApplication("AIO000", out AppId, 1);

 

Python

Ret = ctypes.c_long()

AppId = ctypes.c_short()

Ret.value = cgen_api.GenOpenApplication ("AIO000" , ctypes.byref(AppId))

 

関連項目

GenCloseApplication