1

初めて Xojo を使用していますが、シリアル クラスに少し問題があります。以前にシリアル オブジェクトを追加したにもかかわらず、コンパイラはシリアル オブジェクトを認識しません。

http://i.stack.imgur.com/SoFQ2.png

これは私の Xojo プロジェクト ウィンドウのスクリーンショットです。Serial オブジェクトがライブラリ (serial1) から追加されたのはなぜですか。Serial.Baud9600= 8 とはどういう意味ですか? どうすればこの問題を解決できますか?

マックマン2010ありがとう

4

1 に答える 1

3

ウィンドウの新しいコントロールとしてではなく、新しいシリアル コントロールをプロジェクトに (効果的には新しいクラスとして) 追加したようです。

Serial サブクラスを作成しますか、それとも Window から新しい Serial コントロールを使用しますか?

Serial1 サブクラスを保持するには (ただし、名前を変更することをお勧めします)、左側にあるナビゲーターから "Window1" にドラッグします。これにより、「Serial11」のようなものが Window1.Open イベントの既存のコードを次のように変更することで使用できる Window1 のコントロールとして追加されます。

Serial11.Baud = Serial.Baud9600

それ以外の場合、Serial のサブクラスを作成する必要がなく、そのメソッドとイベントを Window1 から使用したいだけの場合は、左側のナビゲーターから「serial1」を削除し、「Window1」をもう一度選択して、Window1 レイアウトが表示されるようにします。エディタを開き、シリアル コントロールを右側のライブラリからウィンドウのレイアウトにドラッグします。これにより、「Serial1」がウィンドウのレイアウトの下部にあるシェルフにドロップされ、新しいコントロールが Window1 のコードから使用できるようになります。

ああ、ヘルプ テキストについてはあまり心配しないでください。これSerial.Baud9600 = 8は、シリアルの Baud9600 定数が舞台裏で「8」の値を持っていることを示しているだけです。 Serial クラスを使用して、よく知られているボーレート定数の 1 つに切り替えます。

それが役立つことを願っています。

于 2014-12-14T20:10:31.113 に答える