1 名前:デフォルトの名無しさん [2007/07/10(火) 12:23:42 ] 前スレ VB.NET質問スレ (Part21) pc11.2ch.net/test/read.cgi/tech/1177299756/ テンプレは2〜10くらいまでの間にある予定
75 名前:69 [2007/07/15(日) 02:28:31 ] >>72 あ、そうなんだ。 フックなんていうから、Windows メッセージを拾うのかと思ってた。 この会話を>>68 が理解できればいいのだが・・・。
76 名前:デフォルトの名無しさん [2007/07/15(日) 02:42:45 ] >>75 どうなんだろうね つうかDataGridViewとかで表示してるならDataGridViewのRowsAddedイベントがあったような気がするんだけどなぁ・・・・
77 名前:68 mailto:sage [2007/07/15(日) 03:24:15 ] 具体的にやりたいのはForm上にDataTableにバインドされたコンボボックスがあり、 BindingNavigatorの新規追加ボタンを押すとSelectedIndexが-1に初期化されます。 これを直前のインデックスを保持させるか、変数に取っておいたものを再設定したいです。 DataGridViewのRowsAddedも試してみましたがタイミングは追加された行の制御を渡す前に 発生しているようで、しっかり初期化されちゃった。 >< 例えば>72さんの方法だと、TableNewRowイベントハンドラに自作関数を追加するという ことですか?
78 名前:デフォルトの名無しさん [2007/07/15(日) 03:28:15 ] >>77 それだったら新規追加ボタンのクリックイベントでSelectedIndexいじればいいんじゃないのかと・・・・? >>72 イベント名は忘れたけど まぁそういうことかな まぁ簡単にできるんであればそんなことする必要もないんだけど
79 名前:68 mailto:sage [2007/07/15(日) 03:40:10 ] >>78 新規追加ボタンに書いても、それがダメなんです。 >< consoleにも書き出して確認したんだけど、新規追加ボタンのクリックイベント時点では Me.ComboBox.SelectedIndexがまだ前の値なんで、イベント終了すると初期化されちゃう。 なんで?新規追加したときはcurrentがインスタンスじゃないから? それで、制御もらってから発生するイベントがないかなとおもったんです。
80 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 03:48:30 ] くそ
81 名前:68 mailto:sage [2007/07/15(日) 17:08:31 ] だめだー、ComboBoxのMouseClickイベントでも受付ないよー Form_LoadだとSelectedIndex設定できるのになんでだじょ? だれかヘルプミー (´;ω;)
82 名前:68 mailto:sage [2007/07/15(日) 17:18:54 ] ごめんなさい、MouseClickイベントだと受け付けました。
83 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:28:18 ] Function 共通処理(変数宣言) Try メソッド特有処理(メソッドによって異なる処理) Catch ex As Exception 共通処理2(ロールバック) Finally 共通処理3(戻り値の設定やログ書き出し) End Try End Function このようなメソッドがいくつもある状態なのですが、 共通処理の部分をまとめて部品化させたいと思っています。 あたらしく、どんな処理をさせればいいかの文字列を受け取って、 TryCatchを組み、文字列によって、Try内の処理をSwitchで分けるようにしてみたのですが・・・ もっとスマートに組む方法はないでしょうか?
84 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:39:25 ] >>83 ポリモフィズム
85 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:58:55 ] >>84 オーバーロードでしょうか? メソッドが計20種類あり、それぞれ引数がString型2〜4つになっており その中には同じ引数のものも存在するので、自動的な分岐ができないんです。
86 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:23:35 ] >>83 決まり文句 「例外処理を分岐に使うな」 でもその前にExecute("計算")はアホ設計の典型
87 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:36:23 ] >でもその前にExecute("計算")はアホ設計の典型 唐突ないいがかり、あるいは思い込みによる罵倒。
88 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 18:41:13 ] Try前に変数宣言(どのメソッドでも行う) Try内でメイン処理 Catchではメイン処理でエラーが発生した際のデータ復元(どのメソッドでも行う) Finallyで処理内容を書き出し(どのメソッドでも行う) このような処理をしているのですが、これも例外処理で分岐させていることになるのですか? だとしたらどのように記述するのがベターなんでしょうか? あとExecute("計算")がダサイのは自分でも把握しています(;´Д`) より良い方法があればご教授お願い致します。 同じようなTryCatchを毎回それぞれのメソッドに記述しており 「Finally区で処理をひとつ増やしたい」などの時に、メソッド全てを書き直す必要があり大変なので メソッドごとに違うメイン処理以外を部品化させたいというのが要望です。 制約として、引数が同じでオーバーロードによる自動分岐ができませんorz
89 名前:86 mailto:sage [2007/07/15(日) 18:51:44 ] すまん例外の使い方の意図を勘違いしてた >>84 の言ってるようにポリモルフィズムを使えば? すべての「特有処理」を表すインターフェイスを定義して、 それぞれの特有処理クラスはそれを実装する
90 名前:83 mailto:sage [2007/07/15(日) 19:35:22 ] >>84 >>89 ありがとうございます。少し前進しました。 もう少し質問をさせてください(長文すみません) ↓インターフェース Public Interface hoge Function 特有処理() End Interface ↓特有処理を行うクラス(特有処理の数だけ作成) Implements hoge Public Sub 特有処理() Implements hoge.特有処理 特有処理を行う End Sub ↓メインクラス内の処理 Function(ByVal huge As hoge) 共通処理 Try huge.特有処理() Catch ex As Exception 共通処理 Finally 共通処理 End Try End Function 特有処理の種類によって引数が同じだったり違ったりする為、インターフェースを実装できないものがあります Nothingあたりで無理矢理に引数の数を同じにしてでも実装するべきでしょうか・・・・? それと、それぞれの特有処理クラスが処理を行っている最中にエラーが発生した場合、 そのエラーをメインクラスがCatchできるようにするにはどうすればよいのでしょうか?
91 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 19:50:05 ] >>88 なんとなく多態ポリモーフィズムよりデリゲートを引数に渡して動作を 切り替えるやり方の方が向いてる雰囲気だね.
92 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 19:53:10 ] >>90 割り込んで悪いけどインターフェイスを使うって話はヨタだと俺は思うよ。 この場合は、 Function Hoge() Initialize() Try DoSomething() Catch ex As Exception Rollback() Finally Cleanup() End Try End Function のHoge()、DoSomething()(これはMustOverrideにする)、Rollback()、Cleanup()をもつ MustInheritなクラスを作った方がいい。
93 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 19:57:01 ] > それと、それぞれの特有処理クラスが処理を行っている最中にエラーが発生した場合、 > そのエラーをメインクラスがCatchできるようにするにはどうすればよいのでしょうか? 特有処理クラスの中でCatchしなければおk >>92 それなら特有処理インターフェイスのメンバにRollback()とCleanup()を定義したほうがいいと思うよ 共通処理をばらばらにやってたら結局同じ
94 名前:デフォルトの名無しさん [2007/07/15(日) 20:25:44 ] Sub aaa() Dim a(10) As Integer Dim i As Integer a(0) = 32 a(1) = 14 a(2) = 56 a(3) = 15 a(4) = 7 a(5) = 18 a(6) = 102 a(7) = 88 a(8) = 11 a(9) = 57 a(10) = 58 '------------------- 'この間で '------------------- For i = 0 To 10 Debug.Print a(i) Next End Sub 超初心者質問ですみません。 上のようにa(10)にランダムの数字が格納されていて これを昇順(若い順)に格納しなおしてから 表示するようなプログラムを作りたいの ですがどのようなやり方があるでしょうか。。
95 名前:デフォルトの名無しさん [2007/07/15(日) 20:35:18 ] List(of Integer) 自分でソートの順序も最悪決定できるし
96 名前:デフォルトの名無しさん [2007/07/15(日) 20:40:30 ] >>94 おまえすごいなw ttp://pc11.2ch.net/test/read.cgi/tech/1099112351/590 ttp://pc11.2ch.net/test/read.cgi/tech/1165574205/487 素晴らしいwwwwww 別に叩く気はないが プログラム覚える前にネットの人との付き合い方の常識勉強しろよ
97 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 20:48:36 ] >>93 おいおい継承すら理解してない人間がポリモーフィスムがどうこう言ってたのかよ
98 名前:デフォルトの名無しさん [2007/07/15(日) 20:50:41 ] つうか、例外を発生した時の基本的な動作判ってないようなやつがPG組むなよ 思いっきりスタックトレースとかメモリ情報集めてパフォーマンス落ちるじゃないか パフォーマンスが問題ないとしても 使われざる所に使ってるのは最悪だな 見分けをつけなきゃいけないじゃないか エラーが起きるか起きないかで判定するならBoolの関数でも作れよカス
99 名前:88 mailto:sage [2007/07/15(日) 21:13:41 ] >>91 デリゲートを始めて使ってみたのですが、 引数の数が固定されるのでインターフェースと同じように無駄引数を準備する必要が、orz 何か使い方が間違っているのでしょうか? Delegate Sub MyDlg(ByVal x1 As String, ByVal x2 As String) Dim hoge As New 特有処理(3).特有処理 Dim Dlg As MyDlg Dlg = AddressOf hoge Dlg.Invoke("test","test") >>92 確認も含めて質問させてください。 共通処理の部分(部品化したい部分)をスーパー抽象クラス(?)にして、 特有処理の部分をオーバーライドで変化させる形ですよね? 間違っていたら恥ずかしいのですが、オーバーライドの存在を忘れていました。 確かにこうすれば、引数が同じものと違うものが混ざっていても、確実に処理を分けられますね。 ありがとうございました。 >>93 メソッドの返り値をエクセプション型にして返そうとしてたのですが、 Catchを組まないだけでメインの方に飛ぶんですね。 勉強になりました。ありがとうございます。
100 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 21:36:35 ] 最初のコードでよかった件
101 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 21:37:59 ] >>99 ああDoSomething()がとる引数は可変なんだね。 その場合は、 Public Sub Hoge(ByVal myDelegate As [Delegate], ByVal ParamArray params As Object()) Try myDelegate.DynamicInvoke(params) Catch ex As Exception ............ みたいにすればいいんじゃない?(ご免、実際こういう処理はやったことがないので あんまり自信がない) 後半の継承の話についてはおっしゃるとおり。 処理によって必要な引数が変わるならやっぱり継承をつかった多態は向いてないかもね。
102 名前:88 mailto:sage [2007/07/15(日) 22:22:06 ] >>101 そのような方法もあるんですね。 ソースを参考にさせていただき、DynamicInvokeの方も勉強したいと思います。 一応現段階では↓のような形になって、部品化も成功したと思います。 (もし何かおかしなコードがあれば、ご指摘をお願いします) ↓共通処理クラス Public MustInherit Class hoge Try Me.Load() Catch ex As Exception Finally End Try Public MustOverride Function Load() Public Function 特有処理() End Function ※引数の種類だけ特有処理を記述 Public Function 特有処理(ByVal str As String) End Function Public Function 特有処理(ByVal str As String, ByVal i As integer) End Function ↓特有処理クラス Public Class 特有処理(1) Inherits hoge Public Overrides Function Load() 特有処理( "TEST" ) End Function Public Shadows Function 特有処理(ByVal Tag As String) 特有の処理を行う End Function End Class
103 名前:デフォルトの名無しさん [2007/07/15(日) 23:40:07 ] >>102 ごめんそのコードじゃ何をしたいのか誰にも理解できないと思うわ。 普通に考えれば、"特有処理"なんてメソッドをベースクラスに定義する 必要な何もないんだけど。 その"特有処理()"に書く処理を、各子クラスのオーバーライドしたLoad() の中に直接書けば済む話だと思うけど。
104 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 10:37:35 ] >>103 うん確かに>>102 ならインターフェイスかデリゲートでまったく問題ない
105 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 10:42:23 ] だからインターフェイスという選択肢はこの場合は普通ありえないって。 >>92 のコードでいう Initialize() Rollback() Cleanup() これらのメソッドは共有したいのだから。
106 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 10:46:40 ] 別ににそれは特有処理クラスの中に定義する必要ないでしょ 外の枠組みを共通化したいんだから外でやればいいこと >>92 のDoSomethingの中で任意のタイミングでInitializeとか 呼びたいっていうなら別だけど
107 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 10:53:56 ] 何がいいたいのかよく分からないが、 まあ、OOPのこんな基本もわかってないなら無理しなさんな。 これはプログラマによって意見が分かれるような問題じゃないと思うよ。 (まともな)プログラマなら100人中100人がこういう場合にインターフェイスを 使おうなんてナンセンスだ、と言うだろう。 ようするにただ君がインターフェイスの意義や継承がよくわかってないだけ。
108 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 12:46:00 ] >>103 に同意
109 名前:88 mailto:sage [2007/07/16(月) 16:14:21 ] なんか荒してすみません。結局こんなコードになりました↓ Public Interface hoge Sub Syori() End Interface Public MustInherit Class huge Implements hoge フィールド宣言 ←特有処理で使われる引数の種類分だけフィールドを作成 Sub Syori() Implements hoge.Syori Try Me.MainSyori() ←ここのTry句以外に、共通に使用するコードを記述 Catch ex As Exception End Try Public MustOverride Function MainSyori() End Class Public Class 特有処理(1) ←特有処理の種類だけクラスを生成 Inherits huge Public Sub Set引数(ByVal Test As String) ←その特有処理に必要な引数のみを受け取りSETする フィールドに値をセット End Function Public Overrides Function MainSyori() 特有処理(1)を行う End Function End Class
110 名前:88 mailto:sage [2007/07/16(月) 16:34:51 ] 長すぎを食らったので連投で失礼します。毎回長文ですみません。 フィールド宣言を派生クラスの方にしようか、抽象クラスにしようか迷ったんですが、 結局、派生クラスの数が多く記述するのが大変だったので、 使わないフィールドができることになりますが、抽象クラスに記述しました…、やっぱり派生クラスのほうが良いでしょうか? それともうひとつ気になるのが、抽象クラスのSyoriメソッド内の共通に使いたいコード内で、 「実際に派生クラスを使うメインクラス内のフィールド」を使いたいのですが、 派生クラスとメインクラスを継承関係にすることはできないので、 毎回Syoriメソッドにポインタ型で渡しています。 すごく違和感を感じるのですが、何かより良い方法はないでしょうか? それと最後にもうひとつだけ・・・ 抽象クラス内では例外処理を利用した共通のコードが記述されているので、 例外処理を省くことができないのですが、この場合だとメインクラスや実際のプログラムなどで エラーを受け取れないので、Catch内にThrow New Exception(ex.Message, ex)を記述してみたのですが、 これを書くと、エラーが起こったときにちゃんとメインの方にもエラーが飛んでくる代わりに、 Finally句でプログラムがダウンしてしまいます。何かよい方法があればアドバイスをお願いします。
111 名前:デフォルトの名無しさん [2007/07/16(月) 16:36:03 ] >>109 な・・・なんかなぁ・・・・・ まぁ動いてるならいいんじゃなかろうか・・・・
112 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 18:17:51 ] >>109-110 やっぱり無理に継承使うべき場面じゃないよ。 例外処理のパターンが共通してるからこれを共用したい、と思うのは無理もないけど そのために無理に継承つかって、その結果処理につかう引数をフィールド渡しにするんじゃ 本末転倒でしょ。 愚直に同じ構造をコピペすべし。 どうしてもパターンを共用するのなら、>>101 のようにデリゲート使うほうが まだしもマシ。 ついでに、人にコード見てもらおうっていうんだから もうちょっと見やすいコード書こうよ。 日本語のメソッド名とか意味のつかめない捨て名のメソッド名じゃ タチの悪い釣り扱いされても文句言えないよ。
113 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 19:36:47 ] 俺の考え方がおかしいのかな? 「最もマシなコードを選択しろ」って言われたら ・インターフェイスを使ったやつ 欠点:引数の違いを補うためにParamArrayか、最大値をとって無理に引数をあわせる必要がある ・デリゲートを使ったやつ 欠点:インターフェイスと変わらなくね?結局引数の違いがネックでParamArrayに頼る感じ ・継承を使ったやつ
114 名前:デフォルトの名無しさん [2007/07/16(月) 19:43:34 ] イベントなら引数にSenderというオブジェクトとeというイベント継承クラスを入れると 引数の違いなんて事にはならなくね? 設計に問題がある気ガス。
115 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 20:04:11 ] >>114 何が言いたいのか分からんが おまいの言ってることってまんま>>109 と一緒でないかい? 今既に引数の違いは関係がなくなって どうやってeクラスからメインのフィールド受け取ろう?って話じゃないかな
116 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 00:04:02 ] ザ・ワールド
117 名前:デフォルトの名無しさん [2007/07/18(水) 01:57:18 ] VB.NET2003で、フォームに設置したSplitterを操作しようとしているのですが、 Locationに値を与えても位置が変わりません。 Me.Splitter1.Location = New System.Drawing.Point(0, 300) MessageBox.Show(Me.Splitter1.Location.Y.ToString) '初期位置のY座標が表示される 一度表示したSplitterのLocationをコード上から変更することはできないのでしょうか?
118 名前:デフォルトの名無しさん [2007/07/18(水) 02:13:56 ] 普通Locationは変えずに(Dockされてるし)Sizeをかえるもんじゃないのか? Widthとかさ
119 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 02:14:31 ] どうせDockとかAnchorが設定されてるんでしょ
120 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 10:49:47 ] 秀作として簡単なゲームを作っています 透過GIFを使って背景は透過出来ましたがPictureboxどおしが重なると四角い枠が見えてしまいます Pictureboxの重ね合わせはどのようにしたらよいのでしょう?
121 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 11:24:19 ] >>117 普通スプリッタはパネル>スプリッタ>パネルって貼るでしょ? 最初のパネルの幅や高さ(要はスプリッタが付く方向)を変えてみ?
122 名前:デフォルトの名無しさん [2007/07/18(水) 11:34:54 ] >>120 ボーダーとかの問題じゃないのか?
123 名前:デフォルトの名無しさん [2007/07/18(水) 11:45:43 ] 教えてくださいm(__)m auからのメールで(アド以降が)@ezuibe.nemaharikumaharetaa@ezってなってて返信押してメールしようとクリックするとマハリクマハリタの文字だけ消えます!何故?Σ(゚Д゚;≡;゚д゚)
124 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 11:58:02 ] >>123 教えてくださいm(__)m >(アド以降が)@ezuibe.nemaharikumaharetaa@ezってなってて なんで“@”が2つ? 更に不思議なのは、何故このスレで訊く?Σ(゚Д゚;≡;゚д゚)
125 名前:デフォルトの名無しさん [2007/07/18(水) 12:06:43 ] 訂正 @ezweb.nemaharikumaharetaa@ez マジ解る人居るかなぁ? 2chならきっと居るよね ヽ( ̄∇ ̄)ノ
126 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 12:07:45 ] >>120 自分で言うか?<秀作 そんなもん臭作だw
127 名前:デフォルトの名無しさん [2007/07/18(水) 12:48:55 ] >>126 お前もにおうぞ 風呂入ったか? 遺作より
128 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 12:58:51 ] >>125 もういいからバイバイ >>120 習作な。 先は長いぞガンバレ
129 名前:デフォルトの名無しさん [2007/07/18(水) 13:11:06 ] >>128 お前解らないだろ? ギャハハーw (・∀・)/ヾ〜〜╋┓
130 名前:デフォルトの名無しさん [2007/07/18(水) 14:15:10 ] age
131 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 15:26:34 ] >>129
132 名前:デフォルトの名無しさん [2007/07/18(水) 15:49:59 ] >>129 お前解らないだろ? ギャハハーw (・∀・)/ヾ〜〜╋┓
133 名前:デフォルトの名無しさん [2007/07/18(水) 15:51:27 ] >>131 お前も解らないだろ? ギャハハーw (・∀・)/ヾ〜〜╋┓
134 名前:デフォルトの名無しさん [2007/07/18(水) 16:28:19 ] 教授様このスレも解決お願い致します!
135 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 17:03:50 ] どうやら小学生がいるようだな
136 名前:120 mailto:sage [2007/07/18(水) 18:50:42 ] あたぁ習作でしたw >>122 ボーダーってPictureboxのプロパティのBorderStyleですか? 境界はnoneにしてますが pictureboxじゃなくDrawImageメソッドを使う方がいいのかな? しかし何で命令をいちいちdimで宣言する必要があるんだろ? 面倒なだけで何のメリットがあるのか、ちっともわからん HSPしか使ったことのない工房の愚痴です、すいません
137 名前:デフォルトの名無しさん [2007/07/18(水) 18:59:42 ] vb.net2005 なんですが マウスカーソルの位置座標を小数単位で取得する方法が無いでしょうか よろしくお願いします
138 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 19:09:52 ] >>137 釣りですか?
139 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 19:16:50 ] >>137 ない
140 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 19:39:28 ] 描画に関しては小数点座標が使えるので マウス座標も取得する方法が無いかと思い質問しました >>138 マジです >>139 回答ありがとうです
141 名前:117 mailto:sage [2007/07/18(水) 19:52:56 ] >>121 ご指摘の通りPanelのサイズを変化させたらそれに伴ってSplitterの位置を変化させることができました。 解決を導く回答をいただきありがとうございました。
142 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 20:13:20 ] >>140 マウスは画面でしか使わないのでピクセル単位のみ。
143 名前:デフォルトの名無しさん [2007/07/18(水) 20:31:43 ] >>123 も本当です釣りではありません 絵文字が消えるみたいな現象です お分りになる方教えてくださいm(__)m
144 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 20:35:00 ] >>143 windowsをアップデートすると直るよ
145 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 20:38:02 ] >>143 Vistaにすれば問題なし
146 名前:デフォルトの名無しさん [2007/07/18(水) 20:54:39 ] >>144-145 様ありがとうございます!m(__)m 受信の端末は携帯なんです 何故、英字コードが消えたりするのでしょう?
147 名前:デフォルトの名無しさん [2007/07/18(水) 21:01:15 ] それこそエンコードじゃねぇの?
148 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:23:57 ] >>146 死ね。
149 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 21:53:14 ] >>146 outlook Expressのバグ 正規のoutlookか他のメーラーを使えば良いよ
150 名前:146 [2007/07/18(水) 21:58:28 ] 自己解決しました。 ここの人間はクソの役にも立ちませんでした(´・∀・`)
151 名前:デフォルトの名無しさん [2007/07/18(水) 23:16:24 ] すみませんVB2005を使っていてどうしてもつまってしまったので教えて下さい プログラム初心者です 子フォームでラジオボタンでインターフェースの切り替えの操作をしていて、 親フォームである計算の途中でラジオボタンの操作を自動で行わせるプログラムを作成したいのですが 子フォームの該当箇所メソッドをPublicにした後親フォームで呼び出したところ 「パラメータ'e'に対する引数が設定されていません」的なエラーを言われました。 どうしてやればいいんですか?
152 名前:デフォルトの名無しさん [2007/07/18(水) 23:16:59 ] >>150 テラワロスwwwwww クソの役にもたちませんですたゝ( ゚∀゚)メ(゚∀゚ )ノ てか、自己解決してないってば(・∀・)ニヤニヤ
153 名前:デフォルトの名無しさん [2007/07/18(水) 23:20:47 ] >>149 質問読んでね!(≧∇≦)
154 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 23:29:06 ] >>151 エラー内容そのまんまだけど、パラメータ'e'に対する引数を設定すればいいよ。 ソースも書かずにどうすればいいかって意味わからないけど、多分こう。 Call RadioButton1_Click(RadioButton1, New EventArgs()) >>153 >>123 ? >(アド以降が)@ezuibe.nemaharikumaharetaa@ez それきっとauからのメールじゃないよ。変だモンヾ(*´∀`*)ノ キャッキャ
155 名前:151 [2007/07/18(水) 23:37:25 ] >>154 サンクスです! やってみます!
156 名前:デフォルトの名無しさん [2007/07/18(水) 23:42:25 ] >>154 様 >>125 に訂正してありま━━━(゚Д゚;)━━━す!! 教えて(・∀・)ノ
157 名前:デフォルトの名無しさん [2007/07/19(木) 00:11:20 ] 此処役にたちま千円(゚ε゚)
158 名前:154 mailto:sage [2007/07/19(木) 00:11:32 ] >>156 おぉ、訂正してたの気づかなかったわ。ごめん。 >@ezweb.nemaharikumaharetaa@ez これきっとauからのメールじゃないよ。@が2個あるとか最後が@ezとかおかしいモン。 これはPCから送られてきた偽装メールだから、返信もおかしくなって当たり前。
159 名前:デフォルトの名無しさん [2007/07/19(木) 00:18:22 ] >>158 様 クリックして返信画面になると(アド)@ezweb.ne.jp. 表示になるんです!! マハリクマハリタは消えてしまうから不思議なんです マジ何故消えてしまうか知りたいんです
160 名前:154 mailto:sage [2007/07/19(木) 00:26:15 ] >>159 何故って言われてもそうゆもんだから(゚ε゚)
161 名前:デフォルトの名無しさん [2007/07/19(木) 00:38:14 ] わかるけど お前の態度がきにいらない だれかAAはっといて ヽ(´ー`)ノ ワッショイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワッショイ
162 名前:デフォルトの名無しさん [2007/07/19(木) 00:39:36 ] 専門バカなら分かるよ さそれじゃタダのバカと同じじゃん( ´∀`)σ)Д`)
163 名前:デフォルトの名無しさん [2007/07/19(木) 00:42:01 ] つうか、そういうものだと割り切ることも大切だ
164 名前:デフォルトの名無しさん [2007/07/19(木) 00:45:13 ] またバカかw( ̄ー ̄+)
165 名前:デフォルトの名無しさん [2007/07/19(木) 00:47:31 ] 粘着うざい
166 名前:デフォルトの名無しさん [2007/07/19(木) 00:53:30 ] じゃ教えてミソ(-"-)y-゚゚゚
167 名前:デフォルトの名無しさん [2007/07/19(木) 00:56:43 ] wっうぇwwっうぇうぇwww 厨臭いAAだwww
168 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 00:59:22 ] つーかスレ違いじゃね? いいの?いいの?
169 名前:デフォルトの名無しさん [2007/07/19(木) 01:01:33 ] じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚ じゃ教えてミソ(-"-)y-゚゚゚
170 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 01:04:10 ] なんか盛り上がってるな
171 名前:デフォルトの名無しさん [2007/07/19(木) 01:10:23 ] 年寄りは寝ただろうから 教授は居ないポィ┐(´─`)┌
172 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 01:30:38 ] おめーらわからないんだろ〜〜〜〜〜 (・∀・)/ヾ〜〜╋┓ (・∀・)/ヾ〜〜╋┓ (・∀・)/ヾ〜〜╋┓
173 名前:デフォルトの名無しさん [2007/07/19(木) 01:35:30 ] 答えが出ないから宿題にするよ(゚ε゚)
174 名前:デフォルトの名無しさん [2007/07/19(木) 06:30:43 ] おはよう(・∀・)ノage
175 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 10:13:21 ] Fromが(アド)@ezweb.nemaharikumaharetaa@ez Reply-Toが(アド)@ezweb.ne.jp になっていれば、表示アドは(アド)@ezweb.nemaharikumaharetaa@ez でも、返信を押せば(アド)@ezweb.ne.jpが出るよ。