PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22558 06/03/21 22:33:47 RE(2):PB7.0: シリアルポート制御(CreateFileA)における引数の指定 By ada27
22557 06/03/21 21:40:36 RE(1):PB7.0: シリアルポート制御(CreateFileA)における引数の指定 By ksako02
22553 06/03/20 22:46:39 PB7.0: シリアルポート制御(CreateFileA)における引数の指定 By ada27

カテゴリ:スクリプトの記述
日付:2006年03月20日 22:46 発信者:ada27
題名:PB7.0: シリアルポート制御(CreateFileA)における引数の指定

windowsのCreateFileAというAPI関数を使用しシリアルポートを制御すること考えています。
VBのサンプルプログラムを参考にPBへ乗せ変えようと試みています。
そこで、CreateFileA関数でファイルのオープン方法を読み書き両用にしたいため
引数(&H80000000 Or &H40000000)を指定することになります。
?VBのサンプル?
hComm = CreateFileA(\"COM1\", &H80000000 Or &H40000000, 0, 0, 3, 0, 0)
PBで同様に以下のようにスクリプトを記述したらエラーとなります。
?PBの記述?
hComm = CreateFileA(\"COM1\",1073741824 Or 2147483648, 0,0,3,0,0)
エラーのメッセージは「論理式中のデータ型の不一致:long型とlong型」
なお、hComm = CreateFileA(\"COM1\",1073741824, 0,0,3,0,0)
のように1つの指定にすれば、問題ないようです。
PBではどのように記述すればよいのでしょうか?教えてください。
よろしくお願いします。



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.