1 名前:最凶VB厨房 mailto:sage [05/02/26 00:00:13 ] VB.NETの質問全般です 過去スレ VB.NET質問スレ (Part9) pc5.2ch.net/test/read.cgi/tech/1106577850/ VB.NET質問スレ (Part8) pc5.2ch.net/test/read.cgi/tech/1102512868/ VB.NET質問スレ (Part7) pc5.2ch.net/test/read.cgi/tech/1096683017/ VB.NET質問スレ (Part6) pc5.2ch.net/test/read.cgi/tech/1088812165/ VB.NET質問スレ (Part5) pc5.2ch.net/test/read.cgi/tech/1078134703/ VB.NET質問スレ (Part4) pc2.2ch.net/test/read.cgi/tech/1065269043/ 【老若】VB.net質問スレ【男女】 (Part3) pc5.2ch.net/tech/kako/1056/10562/1056281084.html 【老若】VB.net質問スレ【男女】 (Part2) pc2.2ch.net/tech/kako/1043/10436/1043629429.html 【老若】VB.net質問スレ【男女】 pc2.2ch.net/tech/kako/1025/10258/1025848458.html
412 名前:デフォルトの名無しさん mailto:sage [2005/03/25(金) 16:21:09 ] リフレッシュの意味がわからん。
413 名前:デフォルトの名無しさん [2005/03/25(金) 16:24:44 ] >>410 FormLoadを明示的に呼ぶ
414 名前:デフォルトの名無しさん [2005/03/25(金) 16:26:53 ] >>412 すいません。分かりにくかったですね。 >>413 やってみます。サンクス子
415 名前:デフォルトの名無しさん [2005/03/25(金) 16:42:27 ] ↓もしかしてこれだけとかゆう落ちだったかも・・ Dim f2 As New Form2 f2.ShowDialog() Me.Form1_Load(sender, e) Webアプリケーションももっと楽な方法がありそうですね。
416 名前:デフォルトの名無しさん mailto:sage [2005/03/25(金) 20:13:07 ] 閉じる時に、クローズドイベントとかあるのでは?
417 名前:デフォルトの名無しさん mailto:sage [2005/03/25(金) 23:18:14 ] VB.NETから簡単に使えるHTMLパーサはないでしょうか。
418 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 20:42:12 ] >>413 おバカ!! イベントの概念勉強してこい。ぼけ。
419 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 20:50:06 ] Form1_Loadメソッドを 呼びだすという意味じゃないの?
420 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 20:54:20 ] ひとをバカ呼ばわりするなら、解決策も併記してほしいもんだな。
421 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 22:13:40 ] >>420 Form1_Load()を呼び出しても何の問題もないよ。 でも>>418 さんの説明を待ってみましょうか?w
422 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 22:15:52 ] すいません。どなたか>>417 のヒントかアイディアだけでも いいのでお願いします。
423 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 22:15:53 ] >>418 は説明できなくて逃亡に65535バイト。
424 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 22:26:17 ] >>422 ttp://www.microsoft.com/japan/msdn/academic/Articles/fun/03/
425 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 23:25:30 ] >>423 つまんね
426 名前:デフォルトの名無しさん mailto:sage [2005/03/26(土) 23:26:38 ] >>424 どうもありがとうございました。
427 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 06:44:06 ] ListBoxで一つの項目だけフォントを太字にすることはできないのでしょうか?
428 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 06:55:38 ] listViewだとできますがいかがでしょう。
429 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 08:16:40 ] >>427 できないのでしょうか?はご法度ですが?
430 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 13:08:12 ] >>427 オーナードロー
431 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 00:30:20 ] コントロールのフォントを太字にしたいとき Control.FontBold = True [VB] Control.Font = New Font (Control.Font, FontStyle.Bold) [VB.NET] 同時に斜体や下線も指定するときはVB.NETの方が一括で指定できて便利だが、 現在のフォントを指定することなくもう少し簡略に書く方法はないだろうか。
432 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 00:38:50 ] ない。
433 名前:デフォルトの名無しさん [2005/03/28(月) 00:42:22 ] というか、>>431 は何が不満でどうしたいのかよくわからない。 旧VBライクに現在のフォントからスタイルだけを変更したいということ?
434 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 02:18:50 ] >>433 それしかないだろ
435 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 07:06:53 ] >>433 なんでそれが理解できないの?
436 名前:デフォルトの名無しさん [2005/03/28(月) 08:18:06 ] >なんでそれが理解できないの? >>431 の文章が意味不明で一義的に解釈できないから。 だから言わんとしていることを忖度はできるが、理解はできない。 忖度は所詮忖度にすぎない。 そんなこともわからない奴にエンジニアの資格はないと思う。
437 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 08:58:07 ] 「もう少し簡略に書く方法はないか」と聞かれたら、 単純にその方法があるかないかを答えればすぐに済む話ではないのか? そもそも>>432 で答えが出てるんだから、その後に何が不満で どうしたいのかなんてわざわざ聞く必要すらないだろう。
438 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 13:17:12 ] 品名A メーカー1 品名B メーカー1 品名C メーカー2 品名D メーカー2 品名E メーカー3 というデーターを、メーカー名で検索できるような画面を作っているのですが、 単純にメーカー名でSQLで抽出すると メーカー1 メーカー1 メーカー2 メーカー2 メーカー3 と抽出されてしまいます。 メーカー1 メーカー2 メーカー3 とデーターグリッドに出力したい場合は、何を使えばよいのでしょうか?
439 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 13:20:52 ] メーカーが別テーブルになってない? そんな馬鹿な! 何のための「リレーショナル」データベースだ!
440 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 13:53:53 ] distinct
441 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 15:42:14 ] >>440 だな。 SQLクエリで処理するのが大吉。 ttp://www.accessclub.jp/sql/18.html
442 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 16:34:34 ] VBってもしかして正規表現ない?
443 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 16:37:19 ] VBは知らないがVB.NETにはRegexクラスがある。
444 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 17:39:42 ] VB6にはないな。 正規表現は遅くなるから、あんまり使わないな。
445 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:12:38 ] >>436 あれ?君は自分がエンジニアのつもりだったのかな? エンジニアはこんなところには来ないはずですけど。 私も含め、エンジニアなんてここには来てないと思ってました。 認識を改めるように。
446 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:16:13 ] >>436 お前普段そんな言葉遣いしてるの? ムリしなくていいぞ。
447 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:16:49 ] >>433 分からないのになんで書き込むの?
448 名前:デフォルトの名無しさん [2005/03/28(月) 21:19:12 ] てか、ほっときゃいいじゃねーか
449 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:19:43 ] >441 意味不明。
450 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:21:02 ] >>437 >>436 みたいな投稿への2ちゃん流の対処は「必死だな」の4文字で 十分だよ。まともに相手する必要なしw
451 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 21:28:00 ] 図に乗るからな。
452 名前:デフォルトの名無しさん mailto:sage [2005/03/28(月) 22:04:08 ] 何を騒いでるかと思えば荒らし(>>436 )を放置できない奴らの集まりか。 あ、俺もか。
453 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 06:26:50 ] ランタイム不要なアプリを作るにはどうしたらいい?
454 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 07:13:07 ] >>453 ランタイムを使わない。
455 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:30:07 ] 前から言ってるが、本当にバカばっかりだな。 ばかりというだけで、全員がバカではないのが救いだ。
456 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 13:32:46 ] ↑バカw
457 名前:デフォルトの名無しさん [2005/03/29(火) 18:02:05 ] あっ、あのぉ・・・ メモリエディタってあるじゃないですかぁ・・ あんな感じのメモリを弄る(?)ツールを作りたいんですけど どうやったらいいですかねw プログラミング初心者なので メモリを取得したり弄ったりできる方法を教えて下さいw
458 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 18:10:41 ] ねこまんま作者のサイトとリンクを熟読すればいいと思う。
459 名前:デフォルトの名無しさん [2005/03/29(火) 19:00:34 ] pocket PC 2003用のプログラムで 他のexeを実行するにはどうすればいい? processが使えなくて困った
460 名前:デフォルトの名無しさん [2005/03/29(火) 20:53:13 ] いまどき実メモリ好き勝手にいじること許すようなOSがあったら見てみたい。 >>457 はメモリとファイルの区別がついてないんじゃないか? バイナリエディタのこと言ってるんでしょ? こんなレベル人の作ったバイナリエディタなんて怖くて使う気しないけどw
461 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 20:58:21 ] 釣られないぞ
462 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 21:07:03 ] >>459 APIを直接操作するしかないんじゃない? Pocket PCのAPIに詳しくないからアドバイスはできないが。 Win32APIならKernel32.dllのCreateProcess関数だが。 //.NET 2.0でProcessクラスがCompact Frameworkでもサポートされるようになるようだ。
463 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 21:15:13 ] >>458 熟読してみまーす >>460 そーなんですかぁー、もうちょっと勉強してみまーす 答えてくださった方ありあとうございました。
464 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 09:13:18 ] VB.NETとC#.NETで書いたプログラムに処理速度の違いはあるんでしょうか。 C言語の方が高速だと言いますが、.NETで書いたプログラムはビルドすると MSILという中間コードになるので基本的にはどちらも同じですよね。 ただ“VB.NET製のプログラムにはMicrosoft.VisualBasic.dllが必ずImportされて、 はずせない”ようなのでここで若干変わるんでしょう。だとしたら速度は VB.NET<C#.NET<C++.NETだと思うんですがこれで合ってるでしょうか。 C++.NETはネイティブコードもできるということで一番上です。
465 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 09:14:59 ] 有意の差はない。
466 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 20:59:10 ] .NET Frameworkって何たるかわかってないな。 MSILが何たるかわかってないな。
467 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 20:59:54 ] >>456 もバカ。 とイッテミルテスト。
468 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 21:14:06 ] >>466 誰に言ってるの?
469 名前:最凶VB厨房 mailto:sage [2005/03/30(水) 21:16:57 ] >VB.NET製のプログラムにはMicrosoft.VisualBasic.dllが必ずImportされて、 >はずせない 根拠を教えてください。
470 名前:デフォルトの名無しさん [2005/03/30(水) 21:56:41 ] >>469 そんな厨房みたいな突込みわざわざせんでも。。
471 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 21:58:56 ] ちゃんと自称してるじゃないか。
472 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 22:28:21 ] >>465 有意の差ってどういう意味?
473 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 22:28:27 ] >>464 >VB.NETとC#.NETで書いたプログラムに処理速度の違いはあるんでしょうか。 C#の方が、効率のいいCILを出力するみたいだね。 速度はわずかに違うと思う。 >VB.NET製のプログラムにはMicrosoft.VisualBasic.dllが必ずImportされて はずすことは出来るみたい。 ttp://homepage3.nifty.com/salv/vb/01/vb01_01.html
474 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 22:30:49 ] Microsoft Text Driverを使ってCSVファイルのデータを DataTableに入れたいのですが、CSVファイルの文字コードが Shift-JIS以外では文字化けして正しく取得できませんでした。 (試したのはUTF-8とEUC-JP) Shift-JIS以外のCSVファイルをMicrosoft Text Driverで 読み込むのは無理でしょうか。 objConn = New OdbcConnection objAdapter = New OdbcDataAdapter dtCsvData = New DataTable objConn.ConnectionString = "Driver={Microsoft Text driver (*.txt; *.csv)};DBQ=" & Directory.GetCurrentDirectory() & "\.." objAdapter.SelectCommand = New OdbcCommand("SELECT * FROM UTF8.csv", objConn) objConn.Open() objAdapter.Fill(dtCsvData)
475 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 23:01:14 ] >>470 しょうがないよ春休み終わるまで忍々
476 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 23:51:04 ] Hi japanese -) im jon from new york
477 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 01:12:54 ] >>472 実感できるほど変わらないってことじゃねーの?
478 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 02:43:41 ] 2005っていつ発売なのですか?
479 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 05:06:41 ] >>470 厨房みたいな突込みなのか?
480 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 09:08:57 ] どなたか>>474 をお願いします。
481 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 10:35:27 ] >>424 うぅぅ、せっかく教えて頂いたのですが、使い方が全然分かりません・・・ 分かりやすく解説してあるサイトや書籍などはないでしょうか。 MSDNに日本語のリファレンスとかないんですね・・・
482 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 10:56:05 ] やはり、バカばかりだ。 最低限の検証くらいしろよ。 せめてILレベルくらいの検証はしろ。ぼけ。
483 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 10:58:41 ] >>482 わたしのことですか?
484 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 10:59:50 ] >>482 君はそんなに優秀なのかな?このスレに誰からも 回答がつかなかった質問もたくさんあるようだけど、 どうして答えてあげないの?
485 名前:482 mailto:sage [2005/03/31(木) 11:03:55 ] うるせーな、ぼけ。わかんねーんだよ、バカ。
486 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 11:06:21 ] >>481 リファレンスぐらい英語で困る事なんかないと思うんだが……。 必要なのは型/メソッド/プロパティ名と仮引数と返値の型くらいじゃん。 統合開発環境使ってればカバーしてくれるし。 それともDOMを今までいじった事がないのか?
487 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 11:13:27 ] >>486 英語のリファレンスとは ttp://msdn.microsoft.com/library/default.asp?url=/workshop/browser/mshtml/reference/reference.asp のことでしょうか。 とりあえずファイルから読み込みたいのですが、IPersistFilePtrが 見当たらなくて困っています・・・
488 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 11:18:20 ] すいません。>>474 はムリでしょうか。
489 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 13:02:49 ] 自分が出来るからってきどってんじゃーねよタコ
490 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 14:24:37 ] >>487 IHTMLDocument2にキャストして、StreamReaderとかでファイルから読み込んだ文字列をwriteしてやればいいようだな。 IPersistFileは自分で定義しても何故かどうもうまくいかない。createDocumentFromUrlも。
491 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 15:45:56 ] コマンドラインパラメータを取得するにはどうしたらよいでしょうか?
492 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 15:52:52 ] Mainメソッドの引数に与えられるが、Mainメソッドは普段隠蔽されてるんだよな。 System.Environment.GetCommandLineArgsメソッド。
493 名前:デフォルトの名無しさん [2005/03/31(木) 15:57:47 ] vbのプログラム上からアクロバットリーダーを呼び出したいのですが 立ち上がるアクロバットリーダーが常に一つしか立ち上がりません。 ファイル名が異なれば新しくアクロバットリーダーを立ち上げたいのですが どうしたらいいんでしょうか? 以下はアクロバットリーダーを立ち上げている部分のソースです Dim myProcess As Process Dim startInfo As ProcessStartInfo startInfo = New ProcessStartInfo(Path) myProcess = Process.Start(startInfo)
494 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:03:35 ] >>482 お前、いったい誰に言ってんの?
495 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:05:48 ] >>494 反応するような、藻前みたいなヤツに言ってるんだろう (プ
496 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:06:38 ] >>492 さんきゅう!
497 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:14:49 ] >>490 >IHTMLDocument2にキャストして、StreamReaderとかでファイルから読み込んだ文字列をwriteしてやればいいようだな。 申し訳ないのですが、サンプルソースを載せていただけないでしょうか。
498 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:22:04 ] >>495 オレのレスがおかしかったのか、気になったんでな。
499 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:23:07 ] >>497 えー。それくらい書こうよー。 Dim doc As New mshtml.HTMLDocument() Dim sr As New StreamReader("c:\hoge.html", System.Text.Encoding.GetEncoding("Shift_jis")) Dim doc2 As mshtml.IHTMLDocument2 = doc doc2.write(sr.ReadToEnd()) doc2.close() sr.Close() Dim elem As mshtml.IHTMLElement For Each elem In doc.all Debug.WriteLine(elem.tagName) Next
500 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 16:36:24 ] >>493 どういう状況になってるのかは書いてないから分からないけど、 アクロバットリーダーの制限じゃないの? 私のとこのアクロバットリーダー7.0だと、初めにプロセスが一つ立ち上がって、 その後Prcess.StartするたびにMDI子ウィンドウが増えるようになるが。
501 名前:デフォルトの名無しさん [2005/03/31(木) 17:05:17 ] >>500 ありがとうございます。 >Prcess.StartするたびにMDI子ウィンドウが増えるようになるが。 のレスで自分の間違いに気づきました。 アクロバットを立ち上げるメソッド内でProcessを宣言して 正常に起動したらProcessはcloseしていました。 フォームが立ち上がってる間はProcessはcloseせずに ずっと開きっぱなしにしておかないと駄目だったんですね。 お手数おかけしました。
502 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 17:21:20 ] ShowDialogで生成されたインスタンスって ほおって置けば勝手にガベージされるの? それともDisposeしないと永久に残る?
503 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 17:30:05 ] >>499 んー、ヘタなソースですが参考にさせて頂きます。
504 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 17:52:44 BE:157221599- ] タダで他人にコード書かせておいて「下手なソース」とかよく言えるよな。
505 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 17:53:24 ] >>502 DisposeはGCとは関係ないぞ。 参照が無くなったらGCの対象になる。
506 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 18:07:18 ] >>505 トンクス どうやら勘違いしてたようです ボタンクリック等のプライベート関数で FormをShowDialogすると アプリケーション終了の段階でようやくForm.Disposeが走ってたので CGがDisposeを実行してるのかと もうちょっと調べてみますです
507 名前:デフォルトの名無しさん [2005/03/31(木) 18:25:02 ] 今すごいことに気づきました。 今まで自分で作ったソースを見ると、 イベントハンドラの第一引数senderの型が ObjectだったりSystem.Objectだったりしてます。 フォームのロードでもクロージングでもクローズドでも ボタンのクリックでもメニューのクリックでもです。 これってなんででしょうか? みなさんのソースはどうですか?
508 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 18:26:23 ] どこがすごいんだ?
509 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 18:29:00 ] senderはイベントを起こしたオブジェクトが入る。 Button1_ClickならButton1が入ってるし、Form1_LoadならForm1が入ってる。 そのためどんな型でも入るようにObject型で宣言する。 それだけの話。
510 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 19:05:35 ] > ObjectだったりSystem.Objectだったりしてます。 これも突っ込むところなのだろうか・・・?
511 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 19:20:05 ] >>504 んーと、タダからヘタでも許してあげる、ってとこですかね。
512 名前:デフォルトの名無しさん mailto:sage [2005/03/31(木) 19:33:33 ] >>507 > ObjectだったりSystem.Objectだったりしてます。 同じじゃねーか