[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/08 14:41 / Filesize : 240 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

VB.NET質問スレ (Part10)



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

384 名前:sage [2005/03/23(水) 01:48:09 ]
算術演算子はオーバーロードできないのですか?

385 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 03:26:18 ]
>>382
アスキー未定義コードだし、相手がLinux鯖じゃないのかな?

386 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 05:12:48 ]
>>384
できない。
VB2005では、できるようになるらしい。

387 名前:デフォルトの名無しさん [2005/03/23(水) 11:53:42 ]
最初の画面のコンボボックスで、”AAA”という値を選択したとして
次の画面のコンボボックスで、”AAA”という同じ値が存在したら
選択状態にしたいのですが、どーすればいいのでしょうか?


388 名前:368 [2005/03/23(水) 12:08:50 ]
371は俺じゃないぞ。

389 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 13:29:56 ]
>>387
そう言う風に書け、としか言いようがないな。

390 名前:デフォルトの名無しさん [2005/03/23(水) 14:01:51 ]
>>389
すみません、具体的なコマンドが知りたいのですが。。。

391 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 14:27:55 ]
グローバルで値を渡してselectedItemに投げろ。

392 名前:デフォルトの名無しさん [2005/03/23(水) 14:40:59 ]
サンクス子!



393 名前:デフォルトの名無しさん [2005/03/24(木) 08:27:18 ]
VB.NETからボタンなどのコントロールの配列ができなくなって
結構めんどくさいのですが、
ボタンがcmdBtn00からcmdBtn99まであって、
String="33"の場合、cmdBtn33のボタンオブジェクトが欲しいのですが、
どうすれば可能でしょうか?
Select Caseでだらだらと書くのでなく、
2,3行以内で書きたいのですが。

394 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 08:28:03 ]
VB.NETでアプリケーションを作りました。
配布のためにインストーラを作成したいのですが
定番はどのような方法でしょうか?

395 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 08:44:44 ]
>>393
コントロールの配列はできますよ

396 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 08:47:18 ]
>>393
ほら
dobon.net/vb/dotnet/control/buttonarray.html

397 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 08:50:04 ]
>>393
6.0の頃みたいに添字で配列化はできないけれど、普通に1次元配列
を宣言して、そこにオブジェクトを代入すればそれっぽく使える。

398 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 09:04:22 ]
配列いらないよ。
Formにボタンおいてるなら、そのフォームのControlsコレクションに入ってるから、
TypeOfで、取り出せる。

399 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 10:40:07 ]
ShowDialogで表示したページに
明示的にDislogResultを設定すると
勝手にページが閉じるんだが
これは仕様?

400 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 10:50:52 ]
仕様。

401 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 11:41:14 ]
>>400
トンクス

402 名前:デフォルトの名無しさん [2005/03/24(木) 12:30:08 ]
>>393です。
みなさんありがとうございます。
結果、下記のようになりました。
Private Function GetButton(ByVal a_str As String) As Button
Dim objControl As Control
Dim btn As Button
Dim strWork As String
For Each objControl In Me.Controls
If objControl.GetType Is GetType(Button) Then
btn = CType(objControl, Button)
strWork = btn.Name
If strWork = a_str Then
GetButton = objControl
Exit For
End If
End If
Next
End Function




403 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 16:59:07 ]
俺のやり方が正しいかわかんないけど、
ボタンコントロールがたくさんあるなら、デザイナからも設定できるけど、プロパティにTagってのがあるでしょ。
そこに、1とか、2とか番号振っといて、
For Each C as Control In Me.Controls
   If TypeOf C Is Button Then
      If C.Tag.ToString = "1" Then
        Btn=DirectCast(C,Button)
      End If
   End If
Next
試してはいないです。

404 名前:デフォルトの名無しさん [2005/03/24(木) 18:25:27 ]
>>403
あーTagですか。
他社製品のコンポーネントでtagを使用してたのに
Windows標準のコンポーネントでのTagの存在、
全く気づきませんでした。
軽く見ると、もしかしてコントロールには
すべてTagがついてそうで、
そのやり方の方が短くていいかも。
やってみたら、5行も短くなりました。
さんくす。
Private Function GetButton(ByVal a_str As String) As Button
Dim objControl As Control
Dim btn As Button
For Each objControl In Me.Controls
If objControl.Tag = a_str Then
GetButton = objControl
Exit For
End If
Next
End Function


405 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 19:11:53 ]
ここはバカが結構いるインターネッツですよね?

406 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 19:12:29 ]
そんなに自分を責めるなよ。

407 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 21:00:36 ]
いや、実際バカばかりだよな。
全員がそうではないけど。

408 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 21:43:22 ]
obj=controls.contains(Button1)とか。

409 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 21:44:08 ]
これじゃ意味内科。

410 名前:デフォルトの名無しさん [2005/03/25(金) 16:17:50 ]
質問です。
Windowsアプリケーションなのですが、
ShowDialogで表示したページを閉じて親ページにもどる時に親ページをリフレッシュ
する一般的な方法ってありますか?
Webアプリケーションの時はフレームを使ってJavaScriptを埋め込みました。

411 名前:デフォルトの名無しさん [2005/03/25(金) 16:19:36 ]
>>410のつづき
しかし、Windowsアプリケーションでは方法が見つかりません。
回答よろしくお願いします。

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
君はそんなに優秀なのかな?このスレに誰からも
回答がつかなかった質問もたくさんあるようだけど、
どうして答えてあげないの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<240KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef