1 名前:最凶VB厨房 mailto:sage [2006/08/11(金) 19:40:44 ] [前スレ]VB.NET質問スレ (Part16) pc8.2ch.net/test/read.cgi/tech/1149432480/
528 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 03:48:46 ] どうでもいいがMSDNでまともに探せないとか見つけても理解できない奴は VBに限らず何やっても相当苦労すると思う。 むしろ対話式で質疑応答しないと出来ない奴がプログラミングしてるってのは凄いと思う。 どれほど難しく見えてるのか想像つかん。まじで
529 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 06:46:48 ] ああ、違いない。どうでもいいことだな。
530 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 09:21:11 ] VB.NET 2005 の TreeViewコントロールに関して教えていただきたいのですが、 Shiftキーを押しながらマウスがホイールされたら一度に表示可能な項目数分を スクロールさせたいのですが、どうやったら良いでしょうか。。。 イメージとしては下記のコードのような感じです・・・・(コンパイルできませんが;;) Private Sub TreeView_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TreeView1.MouseWheel If CBool(Control.ModifierKeys And Keys.Shift) Then Select Case e.Delta Case Is < 0 '下に TreeView1.VisibleCount 分スクロール e.Delta = TreeView1.VisibleCount * -1 '←ReadOnlyなので値を入れられない Case Is > 0 '上に TreeView1.VisibleCount 分スクロール e.Delta = TreeView1.VisibleCount '←ReadOnlyなので値を入れられない End Select End If End Sub
531 名前:デフォルトの名無しさん [2006/09/24(日) 12:25:58 ] お前らの言いたいことはわかったから、おれのマシンの 「問題が発生したため、Microsoft(R) Visual Basic Compilerを終了します。 ご不便をかけて申し訳ありません。」 をどうにかしてくれ。 謝る前に直せよ、ビル・ゲイツ。
532 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 15:29:46 ] まあ、2chで文句言ってる暇あったらインストールしなおすよな。OSから。
533 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 23:01:07 ] 俺のマシンは夏休みと冬休みにバックアップ&初期化&フルインスコ してるよ。95OSR2時代からの癖みたいなもんだ。
534 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 15:08:31 ] MAPIでOutlook2002sp3以降にアクセスした際の警告ダイアログ、 プログラムが、Outlook 内に保存されている電子メールアドレスに アクセスしようとしています。よろしいですか?」ってやつ。 あれってExchangeServerの設定いじる以外にどうしようもないですかね。 クライアントのレジストリいじくれば何とかなりそうなんだが。
535 名前:デフォルトの名無しさん [2006/09/25(月) 15:41:12 ] ComboBoxのSelectedIndexChangedイベントでは変更後のSelectedIndexですが このSelectedIndexの変更前の値を知る方法を教えてください
536 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 16:01:27 ] Enterで値確保しとけば?
537 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 16:38:35 ] 初期値をフィールドに入れといて SelectedIndexChangedの度にそのフィールド更新したらいいじゃん
538 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 17:24:58 ] PostMessageを使って別のEXEにメッセージを送りたいんだけど Spy++で見てもなぜかメッセージがPostされてません 同じように宣言と設置をしてるFlashWindowはちゃんと動作してるので ハンドルの取得ミスとかではないと思うのですが、、、 PostMessageには何か特殊なやり方があるのでしょうか? 宣言↓ Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" _ (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
539 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 17:27:28 ] それVB6用だろ
540 名前:538 mailto:sage [2006/09/25(月) 17:38:33 ] >>539 もしかしてLongのところ全部Integerですか?? と思って全部換えたら動きました ありがとうございました! 日ごろVC++ばっかり使ってたのでVBの仕様の違いをしりませんで、、 すいませんでしたorz
541 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 20:39:13 ] >>540 つ ttp://www.pinvoke.net/default.aspx/user32/PostMessage.html
542 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 21:09:44 ] デバッガでStringとかの値が16進値で表示されないんですが仕様ですか?
543 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 21:36:54 ] 仕様です て言うかその16進値ってのは何を指してるんだ
544 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 22:29:02 ] >>543 CR/LFとかのコードが入ってるか見たいわけよ。
545 名前:デフォルトの名無しさん mailto:age [2006/09/25(月) 22:30:19 ] お世話になります。 Asp.netでボタンを押下した時にクライアントサイドに メッセージボックス表示、そして 処理の途中にもう一度メッセージ表示するには どうしたらいいでしょうか?
546 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 22:58:50 ] ngen.exe の使いかたがよくわからないんだけどどうやるの?
547 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 23:10:50 ] ngen /?
548 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 23:46:34 ] 「フォームの作成」と「プロシージャの記述」とは主にどのような作業のことを指すのですか? できれば、簡潔にまとめてほしいです。
549 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 23:48:56 ] まあ簡潔にいうと君はプログラマには向いてないってことでしょう。
550 名前:デフォルトの名無しさん mailto:sage [2006/09/25(月) 23:55:12 ] だな。 最近多いよね。基本的な入門書も読まずにプログラム組む新人。
551 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 00:04:32 ] >>550 組むわけではないんですが、都合上どうやるのかを知っておかなくては行けないんです。
552 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 00:21:46 ] フォームの作成 フォームのインスタンスをコンストラクトすること プロシージャの記述 プロシージャをディスクライブすること
553 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 00:27:37 ] >>552 上は分かりますが、下はそのままじゃないですか。 もうすこし、詳しく教えていただけませんか?
554 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 00:32:26 ] プロシージャの記述 プロシージャをコンポーズするステートメントをディスクライブすることによって プロシージャとしてのファンクションをコンポーズすること
555 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 01:42:14 ] もうやめれw
556 名前:デフォルトの名無しさん [2006/09/26(火) 09:38:07 ] ・フォームの作成 フォームを精魂込めて我が子を育てるがごとく作成すること。 ・プロシージャの記述 関数の記述は一関数入魂が基本です。血の出るほどの魂を込めて記述しましょう。
557 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 11:01:55 ] >>548 「フォームの作成」 ボタンやテキスト・フィールド、コンボ・ボックス等のGUI部品を並べて画面を作る事です。 「プロシージャの記述」 フォームの作成で作ったボタン等が押された時に何かの計算をするとかデータベースから 値を読み込むとかのプログラム処理を記述します。 # >>548 がのクライアントだったらどうするよ? しかもおエラいさん。 # いい加減なことを吹き込んで苦労するのはおまいらだ。w
558 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 11:03:02 ] 日本語が変だ。orz
559 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 11:05:52 ] 思ったより簡単に沢山釣れましたので満足です。 どう見ても釣堀りです。ありがとうございました。
560 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 15:08:14 ] VB.NET2003でコントロールのサブクラス化がしたいのですが サンプルをいただけないでしょうか?
561 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 15:17:55 ] support.microsoft.com/default.aspx?scid=kb;ja;311317
562 名前:560 mailto:sage [2006/09/26(火) 15:32:27 ] すみません。事故解決しました。
563 名前:560 mailto:sage [2006/09/26(火) 16:01:29 ] Protected Overrides Sub WndProc(ByRef m as System.Windows.Forms.Message) If m.Msg = &h201 Then 'WM_LBUTTON_DOWN If Msgbox("キャンセルしますか?") = vbYes Then Return End If End If MyBase.WndProc(m) End Sub としてキャンセルのときは左クリックを無かったことにしたいのですが 上記のようにただのReturnですと左クリックのメッセージが うまくキャンセルできていません。 次の左クリックが無効になってしまいます。 綺麗なキャンセルのやり方があれば教えてください。 よろしくお願いします。
564 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:13:15 ] >>563 釣り? そりゃクリックとキー入力じゃメッセージ違うでしょ。 っていうか、ドトネトじゃそういうやり方はどっちかというと邪道。 OnClickをオーバーライドした方が簡単だしわかりやすい。
565 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:16:15 ] つーか、そんな糞UI誰が喜んで使うんだと小一時間
566 名前:563 mailto:sage [2006/09/26(火) 21:19:58 ] すみません。事故解決しました。
567 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:22:40 ] 完全に頭おかしい奴だなw
568 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 11:34:38 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。
569 名前:デフォルトの名無しさん [2006/09/27(水) 11:48:38 ] リファラーを設定を設定します
570 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 12:36:18 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。
571 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 12:42:09 ] 572 :570 :2006/09/27(水) hh:mm:ss すみません。事故解決しました。 って来る予感w
572 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 12:42:39 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。
573 名前:570 mailto:sage [2006/09/27(水) 13:08:42 ] みません。事故解決しました。
574 名前:568 mailto:sage [2006/09/27(水) 13:14:20 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 誰も解らないのですか?
575 名前:563 mailto:sage [2006/09/27(水) 13:24:06 ] HTTPで画像を取ってきてPicutureBox1にロードすればいいのでは?
576 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 13:33:04 ] 画像の置き場の管理者に 「リファラみんじゃねーぞ(゚ロ゚)モルァ!! 」 ってメール打て
577 名前:568 mailto:sage [2006/09/27(水) 14:20:36 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 ここはラベルの低いスレですね
578 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 15:31:46 ] ヒント インターネットRFC辞典を読め
579 名前:568 mailto:sage [2006/09/27(水) 16:19:56 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 ほんと皆さんにはがっかりです
580 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 16:30:18 ] 池沼?
581 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 16:44:45 ] エロ画像Browserでも作ってるんだろうな
582 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 17:09:32 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 全然役に立たないですね
583 名前:568 mailto:sage [2006/09/27(水) 17:58:37 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 オナニーは抜いた後にしてください。
584 名前:真の568 mailto:sage [2006/09/27(水) 18:10:19 ] みんな興味深々じゃんwww 教えたれよ
585 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 18:10:27 ] 解答もらえてる質問ともらえてない質問には大きな差がある。 質問するなら他の質問の仕方を見てみろ。
586 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 18:18:55 ] 解答もらえてる質問 →簡単な質問 もらえてない質問 →難しい質問
587 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 18:49:31 ] >>568 なぜリファラーが必要だと思うのか説明してくれよ。 本当はリファラーかどうかもわからないんだろ? >>586 典型的な答えてもらえないタイプだな。
588 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:18:28 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 無駄なレスは不要です
589 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:21:13 ] しばらく構わずに放っておいたらどこまで続くだろうな。
590 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:21:54 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 質問する時間帯が悪かったみたいですね
591 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 19:47:23 ] PictureBox1.ImageLocationに、 リファラーを設定してWeb上の画像を表示する方法を教えてください。 荒らしてた厨房は今頃宿題ですかね
592 名前:真の568 mailto:sage [2006/09/27(水) 20:06:50 ] >>587 例えば、ITMadiaはリファラーを設定しないと画像直リンできません。 image.itmedia.co.jp/bizid/articles/0609/27/top_news091.jpg とかをフォーム上で表示したい場合、 リファラーに www.itmedia.co.jp/ を指定するとDLできます。 なので、リファラーは必要です。 ターゲットURLとリファラーURLを引数として、 ターゲットURLにリファラーURLをセットしてPOSTし、 対象をDLするSubプロシージャーを作りたいのです。 どなたかテンプレを。。。
593 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 20:30:57 ] HttpWebRequest 調べれ 自前で取ってくる必要がある
594 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 11:02:57 ] クソ言語 VB.NET
595 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 18:30:30 ] >>594 馬鹿とハサミは使いよう。 言語も同じく。
596 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 19:15:50 ] 言語つーより、このツール自体ゴミですね。 なにこの操作性?まともな開発ツールじゃないよ? どこかの素人学生がつくったようなツールだ
597 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 19:20:48 ] スレ違い
598 名前:デフォルトの名無しさん mailto:sage [2006/09/28(木) 19:21:56 ] いやVB.NETの事なのでスレ違いじゃないですよ
599 名前:596 mailto:sage [2006/09/28(木) 19:31:47 ] あ、開発ツールの話は、 Visual Studio 2005スレ Part16 pc8.2ch.net/test/read.cgi/tech/1159099219/ ですね^^ すいません。私の頭にウジが沸いているんです。許してください。
600 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 03:11:25 ] vb.netで、DataGridのカラムヘッダーのソート方向を表す▲の色ってどのオブジェクトで変更できます? DataGridのBackgroundColorとHeaderBackColorを同じ色にしたら三角が見えなくなったので、 別の色に変更したいです。
601 名前:デフォルトの名無しさん [2006/09/29(金) 14:39:57 ] DataSetの中に、Tableがあるかないかを取得するには、どうしたらいいですか?
602 名前:601 [2006/09/29(金) 14:59:01 ] Dim tb1 As DataTable Dim str1 As String For Each tb1 In ds.Tables str1 = tb1.TableName If str1 = "Table1" Then MsgBox("Table1は、ないです。") Exit Sub Else MsgBox("Table1は、あるです。") End If Next tb1 ↑みたくしてみました。 もっと、うまい方法があるのかな?
603 名前:デフォルトの名無しさん [2006/09/29(金) 15:02:54 ] あ!↑あるとない逆でした///。
604 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 15:16:11 ] >>601 つds.Tables.Contains(テーブル名) あと602のコードだけど実行したら ないです→ないです-(以下見つかるまでループ)→あるです ってブラクラみたくなると思うんだが
605 名前:デフォルトの名無しさん [2006/09/29(金) 15:22:08 ] そんなあるか無いか調べないと駄目っていう状態で作りたくないな。 質問者の設計が糞だと思う。
606 名前:600 mailto:sage [2006/09/29(金) 15:39:14 ] help me, please...
607 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 16:21:30 ] >>606 自前で描画
608 名前:デフォルトの名無しさん [2006/09/29(金) 16:39:23 ] VB.NET始めて2ヶ月の初心者です 学習用のサンプルで CInt(x) と CType(x, integer) というのが出ていたのですが、これって同じ結果になるものですか? それとも状況によって使い分けたりするものなのでしょうか
609 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 17:01:48 ] >>606 描画がいやなら、別の色組み合わせを検討してみよう。
610 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 17:14:01 ] >>608 VB.NETのキャストは何種類かある CType(val, T)は汎用。ちなみに失敗するとInvalidCastExceptionが出る。 CIntとかCLngとかは6.0以前の遺産じゃないかな?まあ型指定の手間省けるけど。 これらも変換できないときはInvalidCastExceptionを投げる。 ちなみにTryCast(obj, T)だと失敗したときはNothingが返される。ただし参照型限定。
611 名前:デフォルトの名無しさん [2006/09/29(金) 17:38:09 ] >>604 Containsで、できました!嬉しいです。ありがとうございました。 ソースをコピペしたとき、なにげなしに、<> のとこを = に変更しちゃったので、 ブラクラになってしまいました。ホントは、Exit Subは下の段です。。 すみませんでした。。
612 名前:600 mailto:sage [2006/09/29(金) 17:40:25 ] >>607 >>609 サンクスです。 基本的に逃げ道は無いということですね…。
613 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 20:18:33 ] >>610 System.Convertと言うのもあるな。
614 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 22:45:52 ] 行き先の型が確定してるなら、DirectCastが良い。
615 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 23:34:24 ] 質問スレと関係ねえけど、先進性を売りにしてるドトネト諸言語でも キャストと変換が峻別されてないのはどうにかならんかねと思う。
616 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 03:32:23 ] >行き先の型が確定してるなら、DirectCastが良い。 おかしなことをゆうな。
617 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 06:08:03 ] 元先って表現が正しかったかね。 あいまいさのない変換ならって意味。
618 名前:608 mailto:sage [2006/09/30(土) 09:07:27 ] >>610 ,613,614 回答ありがとうございます 色々試して使い分けられるように頑張ります
619 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 14:37:58 ] 検索をしようと、ctrl+Fを押下したのですが、検索ボックスが表示されません。 昨日までは、表示されていたのですが・・・ どうしたら表示されるようになるでしょうか?
620 名前:619 mailto:sage [2006/09/30(土) 15:08:17 ] タスクバーをけしてみたら、画面の下の方に出ていました。 くそ質問ですみませんでした。
621 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 17:29:14 ] >>620 IDEのツールボックスやウィンドウレイアウトは、オプションから初期 設定に戻すことができるよ。今回のが該当するのか不明だけど、同僚 がいっつもツールボックスを紛失するんで、俺も覚えてしまった。
622 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 18:29:41 ] VB.NETで非同期イベントってどうやればいいんですか? C#だとこんな感じでできるのですが //delegate設定 public delegate void testDelegate( object sender, EventArgs e ); //イベント設定 public event testDelegate Tested; //非同期イベント発行 Tested.BeginInvoke(this, EventArgs.Empty, new AsyncCallback(TestedCallback), Tested); //コールバック関数 private void TestedCallback(IAsyncResult ar) { testDelegate callback = ar.AsyncState; callback.EndInvoke(ar); } VBだとTested.BeginInvoke()でエラーがでます。
623 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:12:09 ] >>622 同じようにやればいいんじゃないの? VBでどう書いてどういうエラーが出たんだ?
624 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:21:32 ] >>623 //delegate設定 Public Delegate Sub testDelegate(ByVal sender As Object, ByVal e As EventArgs) //イベント設定 Public Event Tested As testDelegate Tested.BeginInvoke()で「Testedはイベントであるため、 直接呼び出すことはできません。」のエラーがでる。
625 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:47:06 ] Testedをイベントじゃなくて単なるデリゲートにしたら? イベントハンドラがいらないならイベントである必要はないんだけど。
626 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 19:49:14 ] >>622 おま、そのC#のほうも、内容わかってないだろ。 内容をまず理解したほうがいい。そうすれば簡単にわかる話だ。 まずはそれからだ!
627 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 20:06:24 ] てきとーに、イベントに関数を与えるのはAddressofでやるのでは?
628 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 21:15:08 ] >>622 ああ、C#だとそういう風にイベントをデリゲートとして扱えるのか。。 VBだとたぶんそのコードを「直訳」することはできないね。 ばかばかしいことだけど、RaiseEventでイベントを生成するメソッド(OnTested) を、別のデリゲートで非同期呼び出しする必要がありそう。 この変はイベントを簡単に扱えるようにしているVB.NETの暗黒面かもしれん。 ちなみに、どうでもいいんだけどそういうの非同期イベントっていうのは 正式な用語法なのかな?