タイトル : Re: シリアルポートの操作 投稿日 : 2013/09/04(Wed) 23:36 投稿者 : オショウ
> エラーを回避する方法、別ファイルからSerialPortを操作する方法を教えていただけますでしょうか。 やり方は、何通りかありますが・・・ 掲示板で説明できるほど簡単ではありません。 言葉で説明するならば・・・ 1. ModuleファイルにPublic で、Form1 のインスタンスを 格納する変数を宣言する 2. Form1 をNewしている部分で、そのPublicで宣言した変数 にインスタンスを代入 3. 他のModuleから、そのインスタンス経由でSerialPort1に アクセスする。 でしょうか・・・ 私は、融通が利くようにSerialPort1 をフォームに配置しないで 動的に生成して使い回しします。 そうすることでどうにでもなるプログラムを作成できますし、 機器と通信する為もクラスをDLLとして分離できるようにもなり ますので。 今からDLLに分離するプログラムに変形させるには手間だと思います ので、Public宣言したインスタンス経由でForm1内のSerialPort1 に アクセスできるようにした方が楽かと。 ただし、Form1 を起動フォームにしないで、Sub Main で起動する ようにしたら、スンナリとプログラムを書けるのでは無いでしょう か? 以上。参考まで |