現在、Windows XP で シリアル通信を行うアプリケーションを作成しています。Delphiのバージョンは7で、通信コンポーネントはDelphi5用、エックス氏のCommXを使用しております。
しかし、通信速度を変更してPortOpen、PortCloseを繰り返すと無効なポインタ操作が出てしまいます。このコンポーネントはデータモジュールに貼り付けています。
1.アプリケーション実行→9600bpsに設定してPortOpen
2.19200に設定してPortClose→PortOpen
3.38400に設定してPortClose→PortOpen
を順番に行うと、「3.」のPortOpenを抜けた辺りで無効なポインタ操作が必ず出ます。これの出所を探したいのですが、何か良い方法はありますでしょうか?
ツイート | ![]() |