PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19430 03/05/06 19:56:26 RE(4):PB6.5: API関数 ReadFileについて By Taka
19426 03/05/06 14:54:14 RE(3):PB6.5: API関数 ReadFileについて By 成
19391 03/04/25 18:06:49 RE(2):PB6.5: API関数 ReadFileについて By あすかちゃんの父
19380 03/04/24 01:59:10 RE(1):PB6.5: API関数 ReadFileについて By Taka
19377 03/04/23 18:00:00 PB6.5: API関数 ReadFileについて By 成

カテゴリ:PowerBuilderの不具合?
日付:2003年04月23日 18:00 発信者:成
題名:PB6.5: API関数 ReadFileについて

API関数のReadfileについて

PB6.5.1の環境において
API関数のReadfileをグローバル関数に宣言して

RS-232Cで機器とのやり取りを行っているのですが
機器側は必ず,80バイトのデータと81バイト目にキャリッジリターンを
付けて送信しているのですが

PBで宣言したReadfileで受信すると
81バイトでないデータになって受取る時があるのですが
このような現象についてわかる方がいらっしゃいましたら教えて下さい。
よろしくお願いします。

グローバル外部関数の宣言は以下の通り
Function Boolean ReadFile(Int hFile,REF String lpBuffer,long nNumberOfBytesToRead,REF long 
lpNumberOfBytesRead,REF overlapped lpOverlapped) Library \"Kernel32.dll\"

機器とPCの間のRS-232Cケーブルに機器をつないでデータを監視しても
必ず81バイトのデータが通っていました。

PC側でRS-232C通信を監視するソフトで見ても81バイトのデータでした
PBのスクリプト内でReadfileで取得したデータを見ると81バイトの正しいデータでない
時があるのです。必ず起きるという現象ではないのですが


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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