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
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を渡すとか。
538 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 09:49:57 ] >>536 お前なんか偉そうだなー 聞く態度なってねーよ
539 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 09:57:34 ] 初めての方へ >>531 =live19.2ch.net/test/read.cgi/stock/1124633472/248-
540 名前:デフォルトの名無しさん [2005/09/30(金) 11:12:16 ] >>531 , 536 ケロンキタ━━━━(゚∀゚)━━━━!!!! いつ来るかと待ちわびていたよ。 相変わらずふてぶてしい態度でつね。
541 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 12:24:02 ] >>531 >>537 を敷衍すると、 まずDdeConnectのインポートのコードを晒した方がいいんじゃない? ナルポはNothingじゃなくてIntPtr.Zeroだね。
542 名前:デフォルトの名無しさん [2005/09/30(金) 14:19:58 ] >>541 さん、親切にありがとうございます。おっしゃる通りです。 構造体の宣言とインポートの部分はこんな感じになっていますが、 なにか構造体に間違いはございませんか? Structure SECURITY_QUALITY_OF_SERVICE Public Length As Integer Public Impersonationlevel As Short Public ContextTrackingMode As Short Public EffectiveOnly As Integer End Structure Structure CONVCONTEXT Public cb As Integer Public wFlags As Integer Public wCountryID As Integer Public iCodePage As Integer Public dwLangID As Integer Public dwSecurity As Integer Public qos As SECURITY_QUALITY_OF_SERVICE End Structure 'DdeConnect宣言 Declare Function DdeConnect Lib "user32" Alias "DdeConnect" _ (ByVal idInst As Integer, ByVal hszService As Integer, ByVal hszTopic As Integer, ByVal pCC As CONVCONTEXT) As Integer IntPtr.Zeroというのはどのようにどこに指定したらよいのでしょうか? よろしくです♪
543 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 14:41:00 ] >>542 日本語も読めない。ためしもしない。最低だな。
544 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 18:19:49 ] すいません、ExcelのVBAについて質問したいんですが、スレが見つかりません。 どっかにあれば教えていただきたいので、ご存知の方よろしくおねがいします。
545 名前:デフォルトの名無しさん mailto:sage [2005/09/30(金) 18:33:53 ] >>544 VBAについてスレが落ちてるな。 ここは読んだことないけど。 ●EXCEL・VBAの勉強法教えてスレ● pc8.2ch.net/test/read.cgi/tech/1054356121/ ここにも上級者がいる。 Excel総合相談所 37 pc8.2ch.net/test/read.cgi/bsoft/1125178942/
546 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 13:29:15 ] >>542 お前ほんと糞だな。 262 名前:山師さん [] 投稿日:2005/09/25(日) 10:44:18 ID:lZdxzg4r >>260 そんなに簡単だというのなら ETWrapperのソースを元にVB.NETに書き換えてみろ。 C#の時ほどは容易でないことに気がつくから。 まずCの知識がないVBユーザーには読むことがちょっと難しいわけよ。 これがVBで書かれているのなら多分容易だと思うのだが。 できたら俺にミシテネ♪ 264 名前:山師さん[] 投稿日:2005/09/25(日) 10:59:07 ID:lZdxzg4r 友達がいなくて暇人キタ━━━━(゚∀゚)━━━━!!!! 267 名前:山師さん[] 投稿日:2005/09/25(日) 11:30:21 ID:lZdxzg4r >>266 だからさ、簡単だとおもうならさぁ。実際にやってみろっつーの。 やってみたことがない人間が何言っても想像でしかないわけよ。 なんでも想像していたより難しいってことあんだろうが。 とりあえずやってみて俺に教えることをお勧めする。
547 名前:デフォルトの名無しさん [2005/10/01(土) 14:13:57 ] 、i`ヽ ,r‐'ァ `ヽ:: ::´ ヽ ヽ , -‐--、 / / ヽ \ I:::::::I_ _ / / ヽ ヽ i,(;;;ノI、;;;)l ,,/ , ' VB.NETフォーーーーーーーーー! ヽ ` ー 、.,,ゝ´ヮ`,ノュ_, - ' r' ` 、_ /::: `山'::::: / ヽ:::::::::::|::::::::"",r‐' 〉::::::::|::::::::::¨/ /;;;;;;;/;;;;;;;;;;/ /;;;;;;;/:::::::::::《 <;;;;;;;《:::::::::::::ヽ )) / ヽI,r''"""^~ヽ / ,/ ヽ ヽ
548 名前:Hello! World [2005/10/01(土) 22:05:03 ] If regKey2 Is Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\test\Data\",false) then End If の実行をしたけど、ステートメントを指定してくださいとエラーが出ます。 エラーを回避したいんです。誰か教えて下さい。お願いします。
549 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 22:12:59 ] おやおやどこかで見た質問だね? マルチポスト君。