1 名前:デフォルトの名無しさん [2008/02/22(金) 12:14:02 ] 前スレ VB.NET質問スレ(Part24) pc11.2ch.net/test/read.cgi/tech/1197507828/ テンプレは2〜5くらいまでの間にある予定
68 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 16:48:07 ] フォームAでは、リアルタイムで変わる状況をモニタリングしてるから ShowDialogじゃまずいんですよね 現状、特に動作には問題ないんだけど>>66 は少し気になってて、 プログラミングに詳しい人からすると、まずいやり方なのかな?と思って聞いてみた
69 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 17:22:15 ] 起動中に何万回とShowCloseするなら問題あるね。
70 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 22:41:09 ] Timerって同時にどれくらい使えるんだろ。 制限とか注意事項とかあんのかな?
71 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:26:47 ] スペックが許す限りb
72 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 23:42:53 ] Timerは一定時間ごとにコードを実行するだけだから、同じ間隔で複数実行するようにしても、一つ終わって次ってなるだけ。 わかってると思うがBackGroundWorkerみたいに別スレッドで処理するわけじゃないから、Timerのコードを処理してる間は同じスレッドの処理は止まる。 スペックっていうより、処理の重さでGUIの反応が無くなるのに耐えれる限りだと思うな。
73 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:03:51 ] 別にInterval自体は長くできるわけで、 そういう意味ではスペックだとおもうけどなー
74 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:05:58 ] Timerって安全なDoWorkって意識だったけど違うの?
75 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:11:40 ] 処理が瞬時に終わるならね。
76 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:14:59 ] Timerってどのタイマの話だよw どのタイマの話としても72の話はナンセンスに思うけど。
77 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:16:33 ] 当然、ポトペタで落とせるタイマでそ。 System.Windows.Forms.Timer
78 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:18:02 ] だとしたら「同じスレッドの処理は」ってくだりは何?
79 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:18:33 ] っていうか、System.Timers.Timerもポトペタできるよw
80 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 00:22:29 ] 今、LABEL継承して、内部にTimerかませて時刻表示するユーザコントロールつくって テストしてみた。配置したら自動で時計になるやつね で、フォームに180個貼り付けて実行してみたら、CPU頑張ってたけど無事に使えてた 画面は圧巻だったよ
81 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 01:28:31 ] System.Net.Sockets.UdpClientを使って指定したIPにデータを送信する事を試しているのですが、byte型以外のデータを送る事って可能でしょうか? と、言いますのも、"-1"の値を送りたくて色々と試しているんですが、どうしても"45,49"という形になってしまうのです。
82 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 02:08:42 ] -1という文字列を送りたいわけ?ASCIIで?
83 名前:81 mailto:sage [2008/02/26(火) 02:47:29 ] >82様 出来れば数字として送りたいです。 byte型だと0〜255しか使えなかったので、それ以外の型ならなんとかなるかな?という安易な発想で調べてます。 色々と調べて試していますが、正直解らずじまいで困ってます…。 もうちょっと調べてみます。 って、こんな時間ですね orz
84 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 03:09:23 ] コンピュータ上では、どんなデータも1か0のビットの並びでしかない。 そして.NETのByteはビットを8つ並べただけの型。 故に、UdpClientはByteの配列しか扱えないが、 (8ビット単位という制約付で)どんなデータでも送れる。 あるバイト(もしくはビット)の並びがどういう意味を持つかは、 情報の送り手と受け手の解釈次第。 -1を表すのに45, 49というデータを送ったとして、受け取った側が-1と解釈すれば、 それは立派に-1という情報を送ったことになる。 さて、MemoryStreamとBinaryWriter使えば83の考えていることに近いのかな。
85 名前:83 mailto:sage [2008/02/26(火) 04:37:36 ] >84様 MemmoryStreamとBinaryWriterで調べなおしたら「構造体へのポインタからByteの一次元配列へのキャスト方法」という所にたどり着き、そこを参考にしてテストPGを起こしています。 とりあえず理解しながらやらないといけないと思うので、ここを参考にして、どこで何をやっているかをじっくり学びながらやっていきます。 ありがとうございました!
86 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 10:10:26 ] いや、ポインタとかこの件では関係ないんじゃないか
87 名前:デフォルトの名無しさん [2008/02/26(火) 14:03:33 ] Vistaのエクスプローラにあるアドレスバーって、中にコンボボックス とか配置してるようだけどあれって.NET標準では無いよね? ユーザーコントロールとかで作ってるんでしょうか??すげーえぐい 動作するんだけど・・・
88 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 15:03:25 ] >>87 コントロールを配置してそれで終わりってわけじゃないみたいだね。 こういうのは見つけたけれど、内部的にどうやって実現しているのかまでは 分からなかった。 www.forest.impress.co.jp/article/2007/06/11/qtaddressbar.html
89 名前:デフォルトの名無しさん [2008/02/26(火) 17:36:18 ] すみません初心者ですがVB.NETでの質問です あぁあああああああああぁあ〜〜ああああぁ〜〜あ〜ああ〜〜あああ!!! どうすればいいでしょうか?
90 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:44:34 ] VBAで遊ぶ
91 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 17:55:26 ] >>89 それVB.NETじゃなくてC#じゃね?
92 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 20:58:39 ] >>89 スレ違い pc11.2ch.net/test/read.cgi/tech/1198802907/
93 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 21:19:30 ] >>88 おぉ!情報サンクスです。やっぱし手練の人は自作してたんですね。
94 名前:デフォルトの名無しさん [2008/02/26(火) 23:14:43 ] Private Const NIM_ADD = &H0 Private Const NIM_MODIFY = &H1 Private Const NIM_DELETE = &H2 たとえばこのように定数を定義するときに&H0と指定するのはどういう意味があるんでしょうか? Hが16進数を示していることだとは思いますが、C言語だと&を使うとアドレスを使うのでそれに近いことでしょうか
95 名前:デフォルトの名無しさん mailto:sage [2008/02/26(火) 23:17:42 ] ヘルプで &H 引け あと型を明示しろ
96 名前:デフォルトの名無しさん [2008/02/27(水) 03:48:45 ] BindingSource.Insert(index,value) ↑のvalueはヘルプを見るとObject型らしいのですが 実際にvalueには何を指定すればよいのでしょうか? null(VisualBasicではNothing)も設定できるようですが わかる方教えてください。お願いします。
97 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:20:43 ] 好きなもの入れれば。
98 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 08:25:07 ] >>96 それだけの内容では答えようが無い。 もっと具体的な事を言わないと。 ソースコードなり、自分のやりたいことなり。
99 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 11:53:14 ] >>96 好きなもの入れて使う。 StringでもIntegerでもString()でもなんでもいい。 使うときにObject型から元の型にキャストするべし。
100 名前:96 mailto:sage [2008/02/27(水) 23:13:24 ] 言葉足らずですみません。 やりたいことは現在DataGridViewのDataSourceにDataTableを設定して DataTableの行を操作(クリックした位置に新しい行を挿入等)を行っているのですが その操作をBindingSourceを使って出来ないか考えていました。 メソッドを見ていたらInsertというのを見つけたので使ってみたんですが、 valueの部分だけ何を指定しても"外部のデータは挿入できません"みたいな エラーが出て困ってました。 BindingSource.Insert(BindingSource.IndexOf(BindingSource.Currect),value) これって使い方間違えてるでしょうか?
101 名前:デフォルトの名無しさん [2008/02/27(水) 23:43:13 ] System.Windows.Forms.TabControlで作ったタブって、 違うタブが選択された直前にイベントを起こすことってできませんか? SelectedIndexChangedだと、タブが選択されて他のタブが表示されてからイベントが起きますが、 タブがクリックされる→クリックされたタブの内容が表示される の内容が表示される前にイベントを実行して、その後タブ移動をしたいのです。 その間を補うイベントって作ったりする方法があれば教えてください。
102 名前:101 mailto:sage [2008/02/27(水) 23:49:43 ] いまmsdn見たら、deselectingイベントとかは全部2.0で追加みたいですね・・・ 1.1じゃどうしようもないのかなぁ・・・
103 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:11:33 ] >>102 初期バージョンは変なバグもあるから、なるべくなら新しいのをお勧めする。
104 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:27:35 ] コントロール関係のバグは2.0の方が多い印象があるけどね個人的にはw
105 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 05:34:25 ] どっちでもいいじゃない
106 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 06:09:19 ] 親のWndProcでWM_NOTIFY/TCN_SELCHANGING
107 名前:デフォルトの名無しさん [2008/02/28(木) 16:06:54 ] MSDN を見ると ActiveDirectory の (LDAP の場合の) Path の書式でいくつかあるようですが、 たとえばこの二つは同じだと思っていいでしょうか? 書式A: "LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com" 書式B: "LDAP://CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com" (書式Aは、MSDN=DirectoryEntry.SchemaClassName プロパティ の項にある例、 書式Bは、MSDN=DirectoryEntry.Path プロパティ の項の説明での書式から書ける はずの例です)
108 名前:107 [2008/02/28(木) 16:38:54 ] また、 msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnw2k/htm/ADSI/ADSI4.asp では、 書式A: “LDAP://host1/OU=Sales, DC=ArcadiaBay,DC=COM” のようになっている場合は、host1ドメインは、必ず ArcadiaBay.COM ドメイン の上位ドメインということなのでしょうか?それとも下位ドメインなのでしょうか? (>>107 のように、onecityドメイン=onecity.corp.fabrikam.comドメインで あっても、それを LDAP://onecity/〜 のように重複するように書くことも あるのでしょうか?)
109 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:42:49 ] すみません。DataGridViewの使い方に関する質問です。 以下のプログラムは、Formのnew()メソッドにコードを記述する形式としていますが、 フォーム上にコマンドボタンを配置し、このコードをそのままButton1_Click()に移しても、 DataGridViewには、データが表示されません。一番下に、「DataGridView1.Refresh()」という コードを付け加えてみても、表示はされませんでした。 ボタンをクリックした時にデータが表示されるようにするにはどうしたらよいのでしょうか。 (Accessの場合はRequeryというメソッドがあって、こういう場合はそれを追加するだけで いけたのですが。) www.microsoft.com/japan/msdn/thisweek/300x10/Phase3/DataGridView/vb.aspx
110 名前:12 mailto:sage [2008/02/28(木) 18:20:21 ] >>109 リンク先全部読んだのか? コード移しただけじゃだめだ。 リンク先の”図3 列の追加”という準備が必要。 要するに列が一個もないから行を追加しても表示されないってこと。
111 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:40:29 ] >>110 レスありがとうございます。 列の追加作業はやっています。 Formのnew()にコードをかいたら、データが表示されるところまでは確認しています。 そして、そのコードをそのままButton1_Click()に移すと、列見出しのみが表示されるだけで、 実データが表示されないのです。
112 名前:110 mailto:sage [2008/02/28(木) 19:51:09 ] >>111 それは失礼した。 コンストラクタ内とButton1クリックイベント内で動作が違うというのはおかしいね。 FormのLoadイベントか何かでDataGridView1のプロパティを書き換えてたりしない? コンストラクタ以降でButton1_Clickイベント以前のイベントで何かやらかしてる悪寒。
113 名前:109 mailto:sage [2008/02/29(金) 10:21:40 ] >>112 レスありがとうございます。 アドバイスをいただいたので、とりあえず昨日動かしてみて 動かなかったプロジェクトを開いて実行してみると、きちんと動作しました。 あれから設定は何も触っていませんし、別なプログラムも組んでいません。 コードもいじっていないので、これは、IDEの不具合の可能性が高いと 思われます。どうしてデータの表示だけが出来なかったんでしょうね。 ご迷惑おかけしました。
114 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 11:57:23 ] 質問させてください。 VB2003で他のアプリケーションにファイルを送ることは可能でしょうか? やりたいことはフォームでユーザーが指定したフォルダにある画像ファイルを、ひとつのビューアーでまとめて閲覧するという動作です。 よろしくお願いします
115 名前:デフォルトの名無しさん [2008/02/29(金) 12:04:41 ] 他のアプリケーションってのは自作? それとも他人の作品?
116 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 12:05:33 ] 自作ではないフリーのビューアーです
117 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 13:31:09 ] Process使ったらどうだったの? 例えば、 Process.Start(@"C:\Program Files\free_viewer.exe", @"C:\guro001.jpg"); とか。
118 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 14:27:12 ] そのビューアはファイルのD&Dにしか対応していないのか、 もしくはコマンドライン引数でパス渡せば開いてくれるのか、その辺は調べた? 後者なら>>117
119 名前:114 mailto:sage [2008/02/29(金) 14:28:01 ] >>117 ビューアーによってはそのやり方で開きますが、今回使用するビューアーはダメみたいです。 ちなみに開く画像ファイルは医療用のDicom画像ファイルなので、使えるビュアーは限られています
120 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 15:54:35 ] >>119 VBで表示するところまでを作りこむ検討をするか、 もしくは、別に、その医療用のなんとかという画像を自動で jpgに変更するバッチ処理させるのを検討するかになるだろうね。 ビューアーが対応してないんだから。
121 名前:デフォルトの名無しさん [2008/02/29(金) 17:06:34 ] >>114 ここみるとVBでDicomとやらを開けなくもなさそうだぜ。 www.nbrains.net/php/pukiwiki/index.php?link%BD%B8%2FDICOM 使い慣れたビューワで表示したいってのなら見当違いなレスですまんが。
122 名前:114 mailto:sage [2008/02/29(金) 17:41:20 ] VBでDICOMを表示するのはできなくはないですが、 viewerの細かい機能まで実装するとなると、作業量が膨大になるので一介の病院勤務PGもどきにはちっと厳しいです。 いろいろ調べていたらsendMessageで何とかなりそうな気もするのでもう少し調べてみます。 ありがとうございました
123 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 17:50:07 ] 業者に頼まないのか・・・
124 名前:114 mailto:sage [2008/02/29(金) 18:07:29 ] 医療用ソフトウェアは非常に高価かつ病院独自のいろいろなカスタマイズが必要なため、 自分で作れる範囲ではすべて自作しています。 今は病院の経営も楽ではないようです。 >>121 の openDICOM.NET のこれに非常に興味を持ちましたが当然日本語の解説なんてないよなー とりあえず紹介ありがとうございました
125 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 20:54:46 ] すみません、型変換について教えてください。 Integer型のNumericUpDownカスタムコントロールを作成していて気になったのですが、 内部でどういった型変換をしているのでしょうか? 作成した自作コントロールは以下の構文を追加したのみ。VB.2005で作成。 ValueにSetしたときにTextにもSetしています。 Private _Value As Integer Public Shadows Property Value() As Integer Get Return _Value End Get Set(ByVal value As Integer) If _Value = value Then Return _Value = value MyBase.Text = value.ToString ・・・(ア) 'MyBase.Value = value ・・・(イ) End Set End Property この自作コントロールと標準コントールの速度比較をしてみました。 方法はValueに代入する値を変化させながら100件ループ。 結果、標準コントロールでは約100ミリ秒、自作コントロールの(ア)では約250ミリ秒、 (イ)では約100ミリ秒となりました。 自分でTextにSetする(ア)よりもMyBase.Valueを介した(イ)が2.5倍ほど速いとなると ToStringの変換が遅いというよりMyBase.Valueの中でどのようにTextにSetしているかが 気になるところです。 型変換の方法?もしくはTextにSetされるタイミングの問題?なのか分かりませんが 何かご存知の方いらっしゃいましたら教えてください。よろしくお願いします。
126 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:03:22 ] baseのText使えば文字列を数値にパースするんだもの より遅いに決まってるだろjk つまりbase.Textに設定する意味はない
127 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:09:05 ] NumericUpDown.Textはインフラストラクチャだぞ
128 名前:125 mailto:sage [2008/02/29(金) 22:15:50 ] >>126 >>127 レスありがとうございます。 それでは画面に表示させるにはどのように設定したらよいのでしょうか?
129 名前:125 mailto:sage [2008/02/29(金) 22:54:07 ] MyBase.Text = value.ToString を Me.Controls(1).Text = value.ToString に変更したら約100ミリ秒まで短縮することができました。 この方法でよいのでしょうか?
130 名前:125 mailto:sage [2008/03/01(土) 00:17:14 ] なんか基本からダメみたいです。 ボタンクリックから入力したときにValueプロパティにSetしてくれないみたいです。 MyBase.ValueプロパティがSetしているプライベートフィールドの変数名は何ていうんでしょうね。 側だけIntegerにしてGet Return MyBase.Value、Set MyBase.Value = Valueってするのが手っ取り早そうな気がしてきました。
131 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:23:39 ] >Integer型のNumericUpDownカスタムコントロール というものの存在意義がまずないからね
132 名前:125 mailto:sage [2008/03/01(土) 00:38:06 ] >>131 受取り側の変数がDecimal型以外の場合に使用する予定です。 専用コントロールを用意しておけば変換を意識しなくていいので。
133 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 00:57:44 ] VBとは関係ないんですが「自動修復情報の保存」の頻度って変えられないでしょうか? デザイン画面弄ってると頻繁に作業中断させられて困ります
134 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:31:05 ] >>133 メニューバーから「ツール」-「オプション」を選択して「環境」-「自動バックアップ」
135 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 01:35:42 ] >>134 ありがとうございました。5分から15分にしてみました。
136 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:59:45 ] MonthCalendarの色がVistaで変更されないのはなんで? MonthCalendar.TitleBackColor = System.Drawing.SystemColors.Control MonthCalendar.TitleBackColor = System.Drawing.SystemColors.ControlText MonthCalendar.BackColor = System.Drawing.SystemColors.Control MonthCalendar.ForeColor = System.Drawing.SystemColors.ControlText こんな感じでセットしてもXpでは変更されるがVistaでは変更されない。
137 名前:デフォルトの名無しさん [2008/03/02(日) 13:59:25 ] VS2005の[ツール]-[オプション]の「デバッグ」の設定で、 「出力ウインドウへの出力をすべてイミディエイトウインドウにリダイレクト」 にすると、 Debug.Print("・・・") Console.WriteLine("・・・") TraceSourceオブジェクトのTraceEventなどの出力 も全部イミディエイトウインドウにリダイレクトされていましたが、これを イミディエイトウインドウに出したいものだけを出すようにしたい場合の 設定がありましたら教えてください。
138 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:35:34 ] >>136 事故解決しました。 「Xp Visualスタイルを有効にする」を無効にしたらVistaでも変更されました。 なんだよ、コモンコントロールなのにVista未対応かよw
139 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 01:30:12 ] 半月ほど前からプログラミングを勉強し始めてVB2008を使ってるんですが、 iniファイルからの数値の読み取りはできたんですが、 文字列の読み取りが上手くいきません。 ググって出てきた、iniからの読み取り方法を紹介してる いくつかのページとにらめっこしならがら試しているのですが、 コピペしつつ何度試してみても、 読み取れなかった場合のデフォルトの文字列が返されてしまいます。 VB2008だと何か仕様が違うとかなのでしょうか? 参考になりそうなページがあれば教えてもらえると助かります・・・。 ちなみにOSはXPです。
140 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 01:44:52 ] つttp://homepage1.nifty.com/rucio/main/tyukyu/tyukyu8.htm VisualBasic中学校
141 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 01:48:14 ] それかコレ ttp://jeanne.wankuma.com/library/inifile/ iniファイルの読み込みまたは書き込みの提供するクラス
142 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 04:10:50 ] >>140-141 VBプログラミングに関してはVisualBasic中学校で勉強してました。 VB.NET以降でのAPIの扱い方のページがまだ書かれてなかったため、 今回紹介してもらったページも含め各所で調べてたのですが上手くいかなかったので、 今回質問させていただきました。 前置きはこのくらいにして、>>141 で紹介してもらったライブラリを使用したところ、 数値も文字列も問題なく読み込むことに成功しました。 どうもありがとうございました。 ライブラリの使用方法がわからず調べまわってる内に、気付けばこんな時間・・・。
143 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:05:20 ] .net 1.1です。 数字のみ入力可能のテキストボックスが20個ある画面で、 その入力値に重複がある場合 重複しているテキストボックスをすべて黄色にする。 というものをつくりたいのですが、 何かスマートなアルゴリズムはありますか? 現在のところ、入力値をキーにハッシュテーブルに格納していき、 重複ができたらそのキーのテキストボックスを黄色にするという案を思いつきましたが、 もっとスマートなのがあれば教えてください。
144 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:13:48 ] 入力しているかいないかを判別するための変数を20個作り、 入力されていれば他の入力されているデータと比較してみる手はどうですか? 20個のTextAlignChangedイベントに書いておいたら逐次判断するよ 今すぐに考えたらこんなものしか思い浮かばない・・・
145 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:14:57 ] それかバックグラウンドでずっとデータを見張らせるとか そっちの方がお手軽かな
146 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:28:44 ] そういえばラッピングってどうやるのですか? Cなどで書いたコードをVB.NETの処理系を用いて実行形式に変換するらしいのですが、 どういう処理をしているのか分かりません。 詳しく知っている方教えてください。
147 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:29:00 ] >>143 List(of TextBox)を継承して同じテキストを持つテキストボックスのグループを あらわすクラスをとりあえず作ったら? っていうか「グループ」が複数あっても全部黄色でいいの?w
148 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 22:39:23 ] >>146 ラッピングって言葉自体はサランラップと同じ意味しかない
149 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 11:49:34 ] >>146 言ってることがむちゃくちゃだけどP/Invokeのこと? ヘッダ見ながらひたすらDllImport宣言を書きまくるだけ
150 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 12:08:49 ] そうなんですか Thxです
151 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:09:41 ] デザイナの読み込み時に 1 つ以上のエラーが発生しました。エラーは以下に一覧表示されます。 コードの変更が必要なエラーもありますが、プロジェクトを再度ビルドすると解決できるエラーもあります。 VB2005で開発していたら突然このようなエラーが発生しました。 リビルド、再起動と試しましたがダメでした。 検索しても困ってる人は多いということが分かったのですが、 それらしい答えが見付かりませんでした。 デザイナは開けるが実行は出来るという人もありましたが実行も出来ません。 解決方法教えてください。
152 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 00:51:42 ] >>151 情報が足りないからなんともいえんな。 フォーム内のコントロールの種類とか、Designer.vbをいじってないかとか、 継承コントロールを使ったりしてないかとか。 それすらも書けないようなやつはプログラミングやめとけ。 向いてないから。
153 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 01:18:49 ] >>151 それってVB.NETの頃からの致命的なエラーだよ。 2008になっても修正されていないと聞く。
154 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:15:37 ] VB.NET 2003なのだが 画面をロードしたときにフォーカスの設定をしたいのだがやり方が解らない。 Me.ActiveControl = Me.フォーカスを移したいコントロール名.Focus をやろうとしても、「Me.」の後に「ActiveControl」が出ない 無視して入れたとしてもエラーになる だれか解る方いらっしゃいます?
155 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:27:37 ] Me.フォーカスを移したいコントロール名.Focus だけじゃだめかい?
156 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:35:30 ] >>151 経験ある。その時はデザイナ系触ってなくてロジック層のクラスを触ってただけなのにフォームに表示を戻しただけでそうなったんだよな。 どうにもならなかったら新しいプロジェクトを作成して、そこに元のファイルを順に追加するしかないのかな? >>154 Call Me.フォーカスを移したいコントロール名.Focus() でいけると思う。
157 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:41:22 ] >>156 「フォーカスを移したいコントロール名」の後にfocusが出てこない。 無理やり入れたとしてもエラーになる 使えないのかな
158 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:44:56 ] >>157 そのコントロールはなんですか?
159 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 09:52:48 ] >>157 ボタンです バージョンが古いからできないのかなって思った version.7.1.6030です
160 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:07:24 ] そのバージョンのボタンが見つからない、 VB.Net 2008だけど、バージョンは全部2.0になってる
161 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:11:03 ] >>159 2003のリファレンス ttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfsystemwindowsformsbuttonmemberstopic.asp Focus メソッドはあるけど、バージョン情報までは分からんな。
162 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 10:15:08 ] フレームワークは framework 1.1 バージョン1.1.4322 SP1 です バージョンの問題か・・・。
163 名前:デフォルトの名無しさん [2008/03/05(水) 19:17:16 ] LINQに挑戦してるんだけど、SqlClientやレコードセット使ってやってたことを実現するのに一苦労です。 まだ時期尚早でしょうか。というかこれから流行るのでしょうか。
164 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 22:35:41 ] LINQの目玉はデータベースじゃなくてコレクション操作
165 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:18:19 ] >>151 こんなの日常茶飯事だよ フォームを継承していると多いような気がする たいていの場合はビルドして再表示で直るけどね 直らない場合はdesignerを修正しちゃう 修正しちゃうから日常茶飯事なのかもしれないがw
166 名前:デフォルトの名無しさん mailto:sage [2008/03/05(水) 23:29:41 ] 日常茶飯事ってこともないけどね。 前にも書いたと思うけど、GUI部品は別のプロジェクトにしとけばまず起こらないわけで。
167 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 00:13:12 ] >>163 一般論として、ver1はバグがたくさんあるとか、次ので仕様変更が、とか あるので、今すぐやる必要がなければ、やらなくていいと思う。
168 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 00:39:23 ] >>164 >>167 なるほど、今無理してやる必要もないですね。 変態SQLいじってるみたいで面白いんだけど、細かい部分が良くわからない。