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


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

VB.NET質問スレ (Part12)



1 名前:前スレ972 [2005/07/17(日) 20:33:58 ]
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part11)
pc8.2ch.net/test/read.cgi/tech/1114217190/
VB.NET質問スレ (Part10)
pc8.2ch.net/test/read.cgi/tech/1109343613/
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

437 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 17:12:50 ]
まあまずどういう構成を考えているのかからだな
ASP.NETなのかそうでないのかすらわからんし

438 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 17:48:41 ]
・可能
・逆にサーバのプリンタに出すほうが・・・。
下の2つはお試し版ダウンロードして試せば?クリスタルレポートはお試しあるのか知らんが。

ActiveReportならば、3番目も出来る(Webでも)、サンプルは製品についてくるからそれ見れば?

439 名前:436 mailto:sage [2005/09/16(金) 19:17:00 ]
ありがとうございます。試してみます

440 名前:デフォルトの名無しさん [2005/09/16(金) 19:19:19 ]
uをtext1に入力するとtext2に坪数がでるプログラムをつくりたいのですが、流れを教えてくれませんか?
坪数=u*0.303です

441 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 19:29:05 ]
Double.Parseして乗算してToString

442 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 22:36:36 ]
テキストボックスで、AutoScrollPositionのようにスクロールの位置を取得したいのですが、どうすればよいでしょうか?

443 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 23:43:52 ]
>>442
EM_GETFIRSTVISIBLELINEを使えば行番号で取得できるな。

444 名前:最凶VB厨房 mailto:sage [2005/09/18(日) 10:20:42 ]
download.microsoft.com/download/9/5/0/9503e33e-fde6-4aed-b5d0-ffe749822f1b/csharp%203.0%20specification.doc
C#3.0

445 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 11:31:03 ]
スレ的にはこっちでしょ。

Overview of Visual Basic 9.0
msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp



446 名前:最凶VB厨房 mailto:sage [2005/09/19(月) 00:43:50 ]
すまぬの。

447 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 03:14:34 ]
「グーグルをつぶす」--S・バルマー、幹部の転職に激怒

 「話の途中で、 Ballmer氏は『まさかGoogleではないだろうね』と口にした」とLucovoskyは述べ、
それに対し同氏はGoogleに転職することを伝えたという。
 「Ballmer氏はそのとき、椅子を手に取り部屋の反対側に向けて投げつけた。
椅子はそこにあったテーブルに当たった」(Lucovosky)。
Ballmerはその後、 GoogleのCEO、Eric Schmidtを激しく非難し始めたという。
「あいつを業界から葬ってやる。その程度のことは前にもやったことがある。
何度でもやってやる。Googleを抹殺してやる」

www.japan.cnet.com/news/biz/story/0,2000050156,20086932,00.htm

448 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 03:19:45 ]
戦場は中国なのにMSに何が出来るんだろうね

449 名前:424 mailto:sage [2005/09/19(月) 09:54:48 ]
>>430
たすかりますた
ありがとう遅レスすいません

450 名前:デフォルトの名無しさん [2005/09/19(月) 21:16:39 ]
会社でVB.NETのを使って開発予定なんですが、
自宅で練習したい場合はどうすればよいですか??

451 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 21:29:33 ]
VS2005β

452 名前:デフォルトの名無しさん [2005/09/19(月) 21:37:18 ]
これっていつまで使うことができますでしょうか??

453 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 11:20:44 ]
>>444-445
情報ありがとうございます。
今から翻訳しながら勉強してきます。

454 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 18:38:18 ]
かなり初歩的な質問です。
今、vb.netの勉強をしているのですが、
msgbox("test")
messagebox("test")
これはどう使い分けるのでしょうか?
私には同じ動きをしているように見えるのですが?

455 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:04:15 ]
>>454
その通りです。



456 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:36:43 ]
>>454
MsgBoxはVB6.0までのMsgBox関数との互換性のために残されたレガシ関数。
与えられた値を内部で整理してSystem.Windows.Forms.MessageBox.Showを呼び出している。
System.Windows.Forms.MessageBox.Showは親ウィンドウを明示的に指定するオーバーロードがあるのが利点だな。利点を使うことはまず無いが。

457 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 20:57:59 ]
>>456
ありがとうございます。
今後はMessageBoxを使っていきます。

458 名前:デフォルトの名無しさん [2005/09/20(火) 23:53:39 ]
WinFormにて、メッセージボックスから、呼び出し元に戻ってきた時の
イベントはどうすればとれるのでしょうか?
Enterは発生しませんよね??

459 名前:デフォルトの名無しさん mailto:sage [2005/09/20(火) 23:57:10 ]
MessageBoxなら閉じられるまでメソッドの流れはそこで止まるんだからイベントとか別に必要なくね?
なんでそう言う機能が欲しいと思った?

460 名前:デフォルトの名無しさん [2005/09/21(水) 00:02:50 ]
アクティブな項目の背景色を制御したいんです。
テキストボックスにフォーカスがある状態でメッセージボックスを出すと
ロストイベントは発生するのですが、
メッセージボックスが消えてもフォーカスイベントが発生しないため、
色が戻らず悲しいことになってます・・

461 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 00:24:41 ]
メッセージボックスは別ウィンドウなわけで、
それが表示されたからってアクティブな項目が変わるわけでも無し、
背景色を変える必要はないと思うが……。

462 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 01:14:23 ]
よくわからんけど、どうしてもイベント発生したければ、
MessageBox.Show()のラッパーメソッドを作って、
最後に自力でイベント投げればいいんじゃ?

463 名前:デフォルトの名無しさん [2005/09/21(水) 11:11:04 ]
System.ExecutionEngineExceptionの例外エラーは、なにが原因ででるんでしょうか?
.NET始めて、1週間。こんなエラーに困ってます。


464 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 11:22:44 ]
どんな状況で出るのか、どんなコードで出るのか分からないのに答えようもないって。

465 名前:デフォルトの名無しさん [2005/09/21(水) 12:02:18 ]
下記のような.NETコードがあったとします。ComDll.dllに構造体を渡そうとしているのですが、
どうやら、下記のGetStatusの部分でSystem.ExecutionEngineExceptionがでるようです。

Public Declare Function GetControl Lib "ComDll" (ByVal hDev As Integer, ByVal CtlCode As Integer, ByRef SData As Integer, _
ByVal SDataNum As Integer, ByRef pStatus As GETSTATUS, ByVal RDataNum As Integer) As Integer

Public Function GetStatus(ByVal hDev As Integer, ByRef pStatus As GETSTATUS) As Integer
GetStatus = GetControl(hDev, CTRL_GET_STATUS, VariantType.Null, 0, pStatus, Len(pStatus))
End Function




466 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 12:11:34 ]
まださっぱり情報が足りないが、取りあえず.NETの再インストールでもすれば?

引数や構造体のサイズの不整合っぽい気がするが……。
あとLen関数じゃなくてSystem.Runtime.InteropServices名前空間MarshalクラスのSizeOfメソッドを使うのが吉。

467 名前:デフォルトの名無しさん [2005/09/21(水) 12:40:10 ]
情報不足ですみません。なにを書いたらいいのかわからなくて・・・。
下記のコードは、GETSTATUSのストラクチャの宣言の部分。VB6.0ならば、Type
ですよね。
Public Structure GETSTATUS
     .
.
<VBFixedArray(3, MAX_NUM - 1)> Dim AdditionalFlag(,) As Short
.
.
Pub Sub Initialize()
ReDim AdditionalFlag(3, MAX_NUM-1)
End Sub
End Structure

そして、GetStatusファンクションが呼ばれた場合、上でDefineしたものがすべて
Updateされるという役割をComDll.dllはしているわけですが、まだまだですみません。


468 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 12:58:30 ]
ん、VBFixedArray属性使っても、アンマネージドとデータを相互変換するマーシャラは理解できない。
System.Runtime.InteropServices.MarshalAs属性を使って、(Cスタイルの配列なら)UnmanagedType.ByValArray(とSizeConstフィールド)を使わないといけない。
で、こいつは多次元配列は扱えないので一次元配列に開く必要がある。

469 名前:デフォルトの名無しさん [2005/09/21(水) 13:07:26 ]
返答ありがとうございます。

>System.Runtime.InteropServices.MarshalAs属性を使って、(Cスタイルの配列なら)UnmanagedType.ByValArray(とSizeConstフィールド)を使わないといけない。
VB6.0で作られた既存のプログラムを、Upgrade wizardを使って、.NETに変換しようとしているのですが、その場合でも、UnmanagedType.ByValArrayを使うべきでしょうか?


470 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 13:15:19 ]
当たり前だ。Update Wizardは到底完全じゃない。
しかしまあ案の定Update Wizardか。典型的バグの元だ。

471 名前:デフォルトの名無しさん [2005/09/21(水) 13:19:40 ]
わかりました!
試してみます。ありがとうございました。

472 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 15:53:32 ]
vb.netを勉強しているところなのですが、このようなエラーが出てきてしまいます。
エラーの意味自体があまりわかってないのですが、対処法を教えていただけないでしょうか?
宜しくお願いいたします。
'System.Data.SqlClient.SqlException' のハンドルされていない例外が system.data.dll で発生しました。
追加情報 : システム エラーです。

コードはこのような感じなんですが。
dr2 = cmd.ExecuteReader()で止まっています。

Private Sub frmA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cmd As SqlClient.SqlCommand = SqlConnection1.CreateCommand()
Dim dr2 As SqlClient.SqlDataReader

'コマンドのコネクション設定
cmd.Connection = SqlConnection1

'コネクションを開く
SqlConnection1.Open()

'コマンドの定義
cmd.CommandText = "SELECT a, b FROM c "

'データリーダーからのデータの読み出し
dr2 = cmd.ExecuteReader()

''データリーダーを閉じる
'dr2.Close()


End Sub

473 名前:デフォルトの名無しさん mailto:sage [2005/09/21(水) 21:06:06 ]
>472
そこまで分かっているなら、トラップしてSQLExceptionのMessageを
読むことだな。

474 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 01:07:02 ]
>>473
レスありがとうございます。
>>、トラップしてSQLExceptionのMessageを読むことだな。

このご回答の意味がいまいち、わからないのですが、
なにか書き加えなければ駄目ということなのでしょうか?



475 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 01:38:45 ]
>>474
解決しました。
例外を作って見てみたところ、SQLServerのユーザーに問題があったようです。
ありがとうございました。





476 名前:デフォルトの名無しさん [2005/09/22(木) 22:19:55 ]
関数ヘッダって皆さんどんなの使ってます。
関数を宣言部分だけ表示したとき、コメントが一行分表示かのうじゃないですか。
いいのありませんか?

477 名前:デフォルトの名無しさん mailto:age [2005/09/23(金) 21:02:43 ]
今さらな内容で悪いのですが質問です。

WebBrowserコントロールでNavigateする際に、
WebResponseやらで通信した際に使ったCookieをつけてリクエストしたい。

つまるところ、WebBrowserコントロールで任意のクッキーつける方法が知りたいです。

ご存じの方おられましたらご伝授よろしくお願いします。

478 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 21:22:53 ]
ん〜、Win32APIのInternetSetCookieを使うしかないんじゃない?

479 名前:477 mailto:sage [2005/09/23(金) 23:36:45 ]
>>478
GetResponsした戻り値のHttpWebResponseであるresについて、

Cookie = res.Cookies(0).Value()

で値を取得(名前は既知なので要らなかった)し、

Call InternetSetCookie("http://〜〜〜/", クッキー名, Cookie)

としてexpires指定は無しで(つまりオンメモリクッキーとして)記憶させて、

WebBrowserControle.Navigate2("http://〜〜〜/")

これで(擬似的実装ではあるが)なんとか望み通りの動作をさせることができました。
どうもありがとうございました。

480 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 02:02:36 ]
すんません
listboxのD&DのサンプルはあるけれどlistviewのD&Dのサンプルが
見つかりません
どうやればいいのでしょう

481 名前:デフォルトの名無しさん [2005/09/24(土) 07:47:58 ]
何かのボタンを押せば、新しいウィンドウが開く操作が、
4冊本買って、どれにも載ってませんでした。
優しい人、教えてください。
別のウィンドウが開いたときの、変数の扱いもお願いします。

482 名前:デフォルトの名無しさん [2005/09/24(土) 11:55:52 ]
新しいウィンドウって新しいフォームのこと?

483 名前:デフォルトの名無しさん [2005/09/24(土) 12:54:06 ]
>482
そうです。初心者なので。。。
表現がおかしかったら、ごめんなさい。

484 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 15:01:44 ]
まあ本書く人もあらゆる状況を想定してフォローしていくわけにも行かないよな

485 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 15:15:56 ]
買ったけど読んでないだけでしょ。
正直、その程度の気力もないならプログラミングの舞台から退場すべきだよ。

プログラミングが、比較的能力の低い人間でもできるお手軽なものだった時代は
もうとっくに過ぎているんだから。



486 名前:デフォルトの名無しさん [2005/09/24(土) 15:16:37 ]
FormA.show で開く

487 名前:デフォルトの名無しさん [2005/09/24(土) 16:09:09 ]
書き込んだら、調べなきゃいけない気分に捕らわれて、
なんとかできました。
みなさん、ありがとうございました。

ちなみに、本には載ってなかったです。

488 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 22:14:01 ]
Dim frm2 as Form = New Form2だと調子悪くて
Dim frm2 as New Form2だとちゃんと動作するのはなぜだろう

489 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 22:19:52 ]
調子悪いって(w

490 名前:デフォルトの名無しさん [2005/09/25(日) 23:10:01 ]
MainMenuの項目を動的生成したい。

項目を追加するのは普通にAddすりゃいいのでできるんですが、
そのAddで作った項目がクリックされた時の判定方法がわからない・・・。

デザイン時に作ってある項目のようにClickイベントをあらかじめ用意することはできないし・・・。
どーやってクリックイベントを捉えればいいのでしょうか。

491 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 23:27:52 ]
AddHandler メニューアイテム.Click, AddressOf メソッド

492 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 23:54:31 ]
>>490
どぼんの配列の所を参考に。

493 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 00:08:55 ]
っていうか、せっかくC#じゃなくVB.NET使うならもっと手を抜いて簡単にできるよ。
まずMenuItemをWithEvents付きでフィールドとして宣言する。
そんでそいつを必要なときにMainMenuのItemsに追加/削除すればいいだけ。

っていうか、本当にメニューを動的に生成なんてする必要があるかどうか
一度よく考えたほうがいいと思うけどね。

単にVisibleをいじるだけでもいいんじゃないの?

494 名前:490 mailto:sage [2005/09/26(月) 00:26:49 ]
>>491 >>492
キーワードでぐぐってみたら多数ヒット。
なんというか初歩的なことだったようで情けないですが、
おかげで無事所望していた動作をさせることができました。

>>493
今回の場合「最近使ったファイル」的な機能の実装だったので、
動的に生成という仕様にしました。

みなさんどうもありがとうございました。

495 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 09:44:31 ]
>>476
VBCommenter nDoc でグーグル様にお尋ねしてください。
ヘブンにいけますよ。



496 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 22:57:57 ]
どうしてもわからないので質問させていただきます。
AddRemoveProgramsIconにアイコンファイルを設定したのですが
インストール後、アプリケーションの追加と削除の所のアイコンが
フォルダになってしまいます。
どなたか解決法をご存知の方教えていただけませんか。

497 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 23:09:31 ]
エスパーが必要だなw
AddRemoveProgramsIconってデプロイメントプロジェクトのかなあ。
解決法って言ったって普通にやればそんな風にはならないけど。
問題のアイコンがインストール先にインストールされないようになってるとかかなあ。

498 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 14:24:41 ]
質問です。

構造体を使用すると、メモリを大量に消費するという話しを耳にしたんですが、構造体とクラス。
使用するならどちらを使ったほうが賢いのでしょうか?

499 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 14:31:11 ]
>>498
入門書、ページを読むのが賢いと思う。
@ITのVB.net入門でもきちんと書かれてる。
値型と参照型の違いそのものだから。

500 名前:最凶VB厨房 mailto:sage [2005/09/27(火) 20:14:40 ]
>>498
どこで耳にした?

501 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 20:27:06 0]
それ聞いてどうすんのw

しかし、>>498みたいにMSDNなり解説書なり読めば解決するような類の問題を
他人に投げる人って最初から終わってると思う。
正直、俺が上司とか学校の先生だったらコイツは見込みがないと判断して切るね。

502 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:13:25 0]
>>501
うわ、なにこいつ偉そう・・・(;^ω^)

503 名前:デフォルトの名無しさん mailto:sage [2005/09/27(火) 21:44:00 ID:0]
2chねらが答えてくれることに意味があるですよ。
調べればわかるとかとは別次元の質問者の意図をくみ取れない人こそ天才ではありませんね

504 名前:最凶VB厨房 mailto:sage [2005/09/27(火) 22:07:46 ID:0]
俺見込みねぇーーーーーーーw

ってーか、構造体もクラスもフィールドのサイズが
あんまり変わらんのであれば
>構造体を使用すると、メモリを大量に消費する
なんてこたぁないわけで。
となれば可能性としては二つ。
コピー時の動作の違いかスタック・ヒープのことかどっちか。
構造体の値渡しや代入ならば消費するメモリはその構造体の
分だけは少なくとも増える。
クラスの場合なら参照がコピーされるだけなんでたいして増えない。
という可能性と、
構造体の場合はスタックに取られる可能性がある。
クラスはヒープだけなはずだ。
となると>構造体を使用すると、メモリを大量に消費する
ってのはメモリはメモリでもスタック領域かもしれねぇ。
これなら間違っているわけじゃぁない。
大量に消費したからといってスタックを食いつぶすとは
到底思えんけどな。配列にしたらヒープにとられるしよ。
要は耳にした話の文脈がわからんのだから聞いただけだがや。
耳にした話がわかりゃぁそりゃちょっと違うとか指摘もできるがや。
>>498ってなわけでや。
代入の時の違いがわかっとりゃぁええのや。サイズなんぞ普通は気にするな。
サイズなんぞ気にしてたら頭はげるぞ。

505 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 00:35:59 ]
www.unisys.co.jp/club/net_view/20030124.html

しかしなんとなくstructで設計して、あとからnull(Nothing)の状態が欲しくなって困る罠。



506 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 00:43:09 ]
>>505
そんな理由で困ることなんてありえんと思うが。

507 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 09:31:16 ]
>>504
その説明は元質問の回答になってないと思うよ。
そもそも、スタックとヒープの違いというか存在を理解してないから、ああいう質問なわけで。
だから入門書嫁っていう回答が出るわけで。

508 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 12:02:44 ]
>>504
要約すると
私:「ファイルから読み込んだデータは構造体を使ってArryListでAddしてる」
相手:「それなら構造体よりクラスでやった方がいい。メモリの消費を抑えられるし、構造体の多用はメモリの消費が激しいから」
という感じです。

>>499
読んでみます。

>>501
お気遣いありがとうございます。
しかし心配はありません。
職場はプログラム系の仕事とはかけ離れており、通っていた学校もプログラムに関連するものではないので。

509 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 12:07:33 ]
うん、相手は丸ごと勘違いしてるね。
あとデータによっては構造体でやるのは拙いかもね。

510 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 12:35:12 ]
別にそんなに勘違いしてないんじゃないの?
ArrayListに突っ込むとボクシングされちゃうわけだから。
クラスで同じことをした場合の二倍弱のメモリを食うはず。

511 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 12:41:52 ]
まあオリジナルのデータを捨てちゃってもよければその限りじゃないけど。

512 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 14:37:15 ]
変なIDでてるけど何?

513 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:17:47 ]
病気

514 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 21:23:15 ]
>>491
490じゃ無いけど便乗質問
クリックイベントは拾えたんだけど、じゃあどのアイテムクリックしたの?
てのはどうやればいいんでしょ

515 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 21:31:00 ]
時と場合によるが、Indexつかったりとか、HashtableでMenuItemインスタンスと情報を関連づけて管理するとか。
MenuItemを派生させてTagプロパティを作って、そこに必要な情報を詰めるとか。
//.NET 2.0ではMenuItemにもTagが標準装備されるんだけど。



516 名前:最凶VB厨房 mailto:sage [2005/09/28(水) 21:44:51 ]
>>508
>>509に同意。

'''''''''''''''''''''''''''''''''''
>>514
Object型senderをMenuItemにキャストすりゃいいんじゃね?

517 名前:514 mailto:sage [2005/09/29(木) 00:02:18 ]
>>516
それで出来ました
どーもでした

518 名前:496 mailto:sage [2005/09/29(木) 11:23:59 ]
みなさんお疲れ様です。
>497 さん返事が大変遅れまして申し訳ありません。
アイコンなのですが、結局わからずじまいです・・・
「すべてのユーザー」でインストールすれば、
アプリケーションの追加と削除にアイコンが出てくるのですが・・・

AddRemoveProgramsIconはデプロイメントプロジェクトのやつです。

519 名前:デフォルトの名無しさん [2005/09/29(木) 11:42:52 ]
DataTableクラスで、SELECTメソッドを2回続けて使うとどうなりますか?
両方の条件に合うレコードのみが残りますか?
それとも、2回目の条件に合うレコードのみが残りますか?
どうでしょうか?
よろしくご教授願います。

520 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 12:10:17 ]
自分で試せよ・・・。

521 名前:デフォルトの名無しさん [2005/09/29(木) 14:29:57 ]
>>520
動作を見る限り、2回目の条件に合うレコードのみが残っているように思えます。
それを確認したかったのです。

522 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 14:32:26 ]
そもそもDataTable.SelectはDataTableそのものを変更するメソッドじゃないしな。

523 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 15:16:05 ]
ですよね。
DataSetのDataViewの問題でしょ。この辺りの仕様をきちんと理解しないとDataSetつかっちゃだめだよ。
クライアントで絞るのが性能的に良いのか、仕様と適合してるかとか。
非接続型という部分の理解も必要。

524 名前:デフォルトの名無しさん [2005/09/29(木) 16:23:40 ]
>>522
>>523
目的は検索のみで、更新処理はしません。
DataViewの方が適してますでしょうか?

525 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:50:57 ]
>>524
検索した結果のDataSetに対して、クライアント側で絞り込むのがFilterだったりSelectとかFind。
初期状態で絞りこんだほうが件数とかレスポンス考えてよさそうなら、DataAdapterのSQL文でしぼってしまうべき。
クライアントでちょこちょこ絞り込み条件を変えてやるならば、いちいちサーバに検索じゃあれだから、SelectなどでDataSet内で絞るべき。



526 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:48:13 ]
VB.NETでFormに棒グラフを描画しています。
このフォーム上でマウスの動きに連動してマウスポインタを中心に十字線を描きたいのですが
どうしたらよいか分かりません。
Mouse_Moveイベントの中にDrowで描くのは出来るのですが、直前の線が消えず動かすたびに描画
されてしまいます。
form.Invalidate()
を呼び出せば直前の線も消える(線だけでなく全部)のですが、マウスを動かすたびに全画面が再描画
されるのでチラチラしてしまいます。
直前に描いた線だけを消す方法はどうしたらよいでしょうか?
エロイ人教えてください。

527 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:52:17 ]
マウスポインタを十字にするんじゃ駄目か?
Me.Cursor = Cursors.Cross

528 名前:526 mailto:sage [2005/09/29(木) 18:56:51 ]
>527
レスありがとうです。

画面の端から端までの十字線を描きたいんです。
イメージとしては戦闘機の照準みたいな感じです。

529 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 19:54:07 ]
>>526
いろいろ手はあるけど、簡単にやるならフォームのダルブバッファを有効にすれば
とりあえずいけるんじゃない?
www.gotdotnet.com/japan/team/windowsforms/windowsformspainting.aspx
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformscontrolclasssetstyletopic.asp

まあ棒グラフの描画が重い場合は他の方法をとる必要があるかもしれないけど。

530 名前:526 mailto:sage [2005/09/29(木) 20:19:57 ]
>529
レスありがとうです。
甘く考えてたけど、結構大変そうなんですね。
じっくり読んでみます。


531 名前:デフォルトの名無しさん [2005/09/30(金) 01:20:50 ]
はじめまして♪DDE通信をVB.NETでやろうとしているものですが、
みなさんのお知恵をお貸しください。
Ddeconnectの部分なのですが
DdeConnect(m_ddeinst, hszServiceName, hszTopicName, Nothing)で
最後の引数にNothingを指定するとエラー値の0が返ります。これを
成功させたいのですが、Nothingではなく何を指定しなければいけないのでしょうか?
具体的に教えてもらえたらありがたいです。
他の部分は多分あっていると思います。違ってたら教えてください。
宜しくお願いします。

532 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 01:29:38 ]
DDEを使いたいのならVB6使えと言うのがMicrosoftの方針だからー

533 名前:デフォルトの名無しさん [2005/09/30(金) 01:58:12 ]
VBではなくVBAでエクセルのオートシェイプを利用したアニメーションを作ったのですが
当然CPUのクロックの違いで再生速度に差が出てしまいました

CPUのクロックを検出する事ってできないんですか?
それができればクロックによって処理を分岐させる事ができるのですが・・・

534 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 02:01:43 ]
VBAはスレ違い VBもスレ違い

535 名前:デフォルトの名無しさん [2005/09/30(金) 02:23:41 ]
>>533
APIで情報読み込めばいい。何かそのようなAPIがあるさ。



536 名前:デフォルトの名無しさん [2005/09/30(金) 02:52:29 ]
>>532
方針はおいて置くとしてどなたか宣言の仕方を教えてくださいませ。
>>531 ←質問


537 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 09:26:42 ]
NullポインタはNothingじゃないだけでしょ?
きちんとConvContext構造体を定義して渡してみるとか、VB6と同じで32ビットの0を渡すとか。







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

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

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