C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 165 を表示中)
■95525 / )  Re[1]: 1つのボタンで2つの処理
□投稿者/ とっちゃん (690回)-(2020/08/13(Thu) 17:08:51)
No95524 (だんじり さん) に返信
> 1つのボタンで2つの処理がしたいです。
> 例えばボタンをクリックするとportがオープンして
> もう一度押したらportをクローズしたいです。
> その場合のserialPort1.Close()はどこにどう記述すればいいのでしょう?
>
> private void button1_Click(object sender, EventArgs e)
> {
> if(serialPort1.IsOpen == true)
> {
> serialPort1.Open();
> button1.Text = "Port Close";
> }
> }

このプログラムを日本語にコンパイルすると

ボタン1がクリックされたら
serialPort1 がすでにオープンしていたら
serialPort1 をオープンして
ボタン1のテキストを "Port Close" にする。

というプログラムになっています。

形としては、

ボタン1がクリックされたら、
serialPort1 がすでにオープンされていたら、
serialPort1 をクローズして
ボタン1のテキストを "Port Open" にする。
そうではなければ、
serialPort1 をオープンして
ボタン1のテキストを "Port Close" にする。

というプログラムになっていないとだめなのではないでしょうか?

返信 編集キー/


管理者用

- Child Tree -