tattyan3
@tattyan3 (tatsuji shimo)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

変数のスコープ

Q&A

意地悪してたって、同列になるのが落ちだから、分からんように立てたる。

Class1 で変数使うとする。
form1 からクラスのsubroutineを使うとする。
何かを与えまたは、与えないとしても、結果言うのは、欲しいよな。
で、結果をどのようにして、返す・得るんや?
1つとして、ファイルで得る。これはやって成功している。
で、classとして、使うんだからform2からも同じのを使いたい時は、使うよな?
Class1の中の変数は、キープされ、始まりと、終わりでは変えられる。
だが、form1,form2から、与えられず、得られもしないのです。
何のためにclassを設置して使う意味があるん?
腹立ってvs消したから、具体的なコードを提示できないが、form1のmain form とした時立ち上がりでinitializeのなかにclass1 sub1のinitialize call書いておけばsystemの立ち上がりでinitializeしてくれるし。
まぁ、そんなのを作った結果論からの疑問です。

では。もう一つ、linkでページでないし。これは良いとしても。

それと「label1,button1,...」は先頭をpropertyの(name)で「Label1,Button1,...」と大文字に変えないと不具合が出る。Dialogの先頭も。FontDialogは動かないし。
もういいやろ?

0

2Answer

GoogleのGeminiさんに質問の解説をお願いしてみました。

クラスのプロパティや、メソッドの返り値、アウトパラメータ、イベント等などある様です。

クラス名に関してはPascal形式推奨だそうです(変数名の話かとミスリードしましたので編集しています)。
VS上でポトペタ貼り付けたコントロールはそれに従うか、プロパティ(name)を適宜変更。
自分でコード中に作成したものは自己責任なのだと思います。

VS削除されたのですか?本当に?

1Like

Comments

  1. @tattyan3

    Questioner

    そう言えば、RichTextBbox.text="書き出せる?";やってみたんやった。スペルは自信ないが。
    function分からんで、Subで、戻り値入れようとしたり。x = FunRut(y);出来るよな普通なら。
    最初は form1_hide = false;// form1.hide(); form1_hide = Ture; // form2// if (forrm1_hide==Ture){exit;} みたいなの考えてたのや。スペルは自信なし
    あんまりに、腹立ったから。直らんのいくらやっても、無駄やろ?

  2. 提示されているRichTextBboxRichTextBoxクラスを継承した、あるいはインスタンスであれば問題ないと思います。

    プロパティ名ですが、大文字小文字区別されるのでTextになるはずです。

    ファンクション(メソッド)も適切な手順/実行方法があるはずなので、
    自分ではこう動くだろうと思ってもダメで、サンプル見ながら悪戦苦闘するのものだと思います。

  3. @tattyan3

    Questioner

    出来ない、試せないのは、残念ですよ。普通にTextBox.Text = "これは書ける。";のようになるにはサンプルを見ないと駄目と言うのがな。

腹立ってvs消したから、具体的なコードを提示できないが

もう使わないなら、聞く意味もないのでは。
そのままC#の事は忘れてしまおう。

0Like

Comments

  1. @tattyan3

    Questioner

    java でC#はできるから、Microsoftには、こだわらなくて良いんだけどね

Your answer might help someone💌