PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
11127 00/04/23 20:54:05 RE(14):PB5.0.04: シリアルポートとの通信 By sat
11117 00/04/21 17:32:51 RE(13):PB5.0.04: シリアルポートとの通信 By あすかちゃんの父
11111 00/04/21 12:56:30 RE(12):PB5.0.04: シリアルポートとの通信 By sat
8470 99/10/01 10:55:58 RE(11):PB5.0.04: シリアルポートとの通信 By hirayama
8192 99/09/14 10:05:02 RE(10):PB5.0.04: シリアルポートとの通信 By hirayama
8160 99/09/12 22:22:42 RE(9):PB5.0.04: シリアルポートとの通信 By あすかちゃんの父
8133 99/09/10 09:28:55 RE(8):PB5.0.04: シリアルポートとの通信 By hirayama
8035 99/09/07 09:29:13 RE(7):PB5.0.04: シリアルポートとの通信 By hirayama
8030 99/09/06 18:41:56 RE(6):PB5.0.04: シリアルポートとの通信 By あすかちゃんの父
8028 99/09/06 17:47:23 RE(5):PB5.0.04: シリアルポートとの通信 By hirayama
8014 99/09/06 10:03:30 RE(4):PB5.0.04: シリアルポートとの通信 By hirayama
8002 99/09/04 16:37:58 RE(3):PB5.0.04: シリアルポートとの通信 By あすかちゃんの父
7961 99/09/02 17:37:45 RE(2):PB5.0.04: シリアルポートとの通信 By hirayama
7946 99/09/02 14:03:13 RE(1):PB5.0.04: シリアルポートとの通信 By あすかちゃんの父
7941 99/09/02 11:59:58 PB5.0.04: シリアルポートとの通信 By hirayama

カテゴリ:スクリプトの記述
日付:1999年09月02日 17:37 発信者:hirayama
題名:RE(2):PB5.0.04: シリアルポートとの通信

あすかちゃんの父さん、ありがとうございました。
申し訳ございませんが、再度アドバイスを頂ければと存じ上げます。

早速(VBのですが)Win32APIの本で調べてグローバル外部関数に
以下のように定義してみましたが、

security_attributes は無効なデータ型です
overlapped は無効なデータ型です

というエラーが出ました。
この解決方法が分かりません。
long型にして0(zero)をセットすれば良さそうな気がしますが、
いかがでしょうか?
それともPB側に構造体定義をすべきでしょうか?

それから、CreateFileの一つ目のパラメータには、COMポートの場合、
どのような名前をつければ良いのでしょうか?

CreateFileのlong型の各パラメータも良く分からないのですが、上記の
疑問点が解決次第プログラムを作り、テストしながら試してみます。

以上、長くなりましたが、よろしくお願い申し上げます。
--------
FUNCTION long CreateFileA (string lpFileName, &
                           long   dwDesiredAccess, &
                           long   dwShareMode, &
                           security_attributes lpSecurityAttributes, &
                           long   dwCreationDisposition, &
                           long   dwFlagsAndAttributes, &
                           long   hTemplateFile) &
         LIBRARY \"kernel32\"

FUNCTION long CloseHandle (long   hFile) &
         LIBRARY \"kernel32\"

FUNCTION long ReadFile    (long   hFile, &
                           any    lpBuffer, &
                           long   nNumberOfBytesToRead, &
                           long   lpNumberOfBytesRead, &
                           overlapped lpOverlapped)     &
         LIBRARY \"kernel32\"

FUNCTION long WriteFile   (long   hFile, &
                           any    lpBuffer, &
                           long   nNumberOfBytesToWrite, &
                           long   lpNumberOfBytesWritten, &
                           overlapped lpOverlapped)&
         LIBRARY \"kernel32\"

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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