1 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 18:41:18 ] [前スレ]VB.NET質問スレ (Part17) pc8.2ch.net/test/read.cgi/tech/1155292844/
331 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 08:50:06 ] 具体的に突っ込んでくれないと説得力ないよ
332 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:15:37 ] >>331 ウホッ!
333 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 13:25:15 ] >>330 せっかく逃亡したのなら、そのまま逃げてりゃいいのに。 なんでわざわざ恥をさらしに戻ってきたがるのやら。
334 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 14:34:15 ] >>333 >>330 は実は女でツンデレ。 このスレが好き。 もう少し、デレを出して欲しいよ。
335 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 20:56:46 ] 別にあんたたちのために帰ってきたんじゃないんだからね
336 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 03:37:15 ] >>314 まだこんなこと言ってるやつがいるのか…… >>325 まさかまた、Page_LoadでPostBack時にもDataGridの中身をBindしている、 とかいうオチじゃないだろうな? 編集ボタンが押された後は Page.PageLoadイベント ↓ DataGrid.EditCommandイベント の順でイベントが発生するけど、 PageLoadイベントのイベントハンドラーで、DataGridの中身を、再バインドしてたら、 DataGridのイベントは、発生しないぞ
337 名前:デフォルトの名無しさん [2006/11/18(土) 18:48:23 ] 初めての質問です。プログラムを書いていて何点か質問です。 ビルドしたbin の中に ja ってフォルダがあるのですが、これも配布しなくては いけないものでしょうか?なくても動く気がしたので。 また、同様にFrameWorkに依存するのではなかろうかというDLL関係は 一緒に配布したほうがよいのでしょうか? Microsoft.VisualBasic.dll System.Web.dll 他 よろしくお願いします。
338 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 19:06:05 ] >>337 jpフォルダはFormのLanguageプロパティを日本語にするなどで、日本語リソースを作るとできる。 要配布。もしその中が空なら無視してよい。 Microsoft.VisualBasic.dll 、System.Web.dll は.NETフレームワークが入っていれば必ずあるのもで、 配布したいなら再頒布可能パッケージ(dotnetfx.exe)を添付するべし。
339 名前:337 [2006/11/18(土) 19:32:13 ] >338 ありがとうございます。 もう一つ質問させてください。 .net 2003 使用してますが、SP1 を当てた場合。 配布先に新しくビルドしたプログラムを入れた場合、なにか注意点ありますか? FrameWork に準ずると思ってるので関係ないとおもってるのですが確信が なくて。また、Framework1.1 にも微妙にバージョン違いのものがあるかと 思いますが、開発環境ビルドものPCのFramework1.1 のバージョンと配布先 クライアントのFramework1.1のバージョンは合せて置くものでしょうか? グレープシティの製品のDLLが微妙にアップデートがあったりで 統一した方が良いのでしょうけど台数が数百台とかある場合みなさま どうされてるんだろうと思いまして・・・
340 名前:337 [2006/11/18(土) 19:36:58 ] 読み直したらめちゃくちゃ理解しがたい文章書いてしまいました。 すいません。 よろしくお願いします。
341 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:02:41 ] 理解しがたいと自覚したならリライトしようよ。 SP はバグつぶしのためのものなので当然当てるべき。 SP 当ててりゃ .NET Framework のバージョンは悩まないで良い。同じ。 サードパーティのはサードパーティにバージョン管理のポリシを聞くべきだな。 Microsoft はマイナーバージョンまでが同じなら相互互換性を達成させておくべきだというガイドラインを示してるけど。
342 名前:デフォルトの名無しさん [2006/11/18(土) 20:19:39 ] NetworkStreamクラスのWriteメソッドについて質問させてください Writeメソッドは書き込むデータをbyteの配列で指定するようなのですが byte型だと負の値が使用できません NetworkStreamクラスで負の値を使用したい場合はどうすればいいんでしょうか?
343 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:25:47 ] 何をしたいのかさっぱり分からんが、BinaryWriter 使えば?
344 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 20:33:33 ] >>343 JavaのDataOutputStreamクラスのwriteメソッドと同じ機能を.NETで実現したいんです BinaryWriterだとファイルIOにしか使えなくないですか? ネットワークIOでbyte型の負の値を使用したいです
345 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 21:25:06 ] BinaryWriter は Stream に対するバイナリ書き込み用クラスだ。 意味は分かるな? 言っておくが StreamWriter もそうだぞ。> Stream に対する
346 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:16:11 ] つーか正か負かなんて関係ないんじゃね?
347 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 00:02:02 ] >BinaryWriterだとファイルIOにしか使えなくないですか? 何を見てそう思ったのか不思議だ。
348 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 03:56:11 ] VB.NET 2003でボタンを押すたびに音声ファイル(WAV)が流れるように するにはどんなコードを書けばいいんでしょうか?
349 名前:337 [2006/11/20(月) 09:11:54 ] いつも、開発環境とクライアントの環境で意味不明のエラーがでてまして どうやらそのあたりに関係がありそうです。 これから調べはじめます。 .dll とかそのた依存ファイルがBin の中にうんざりするほど 入れてたのでそれの整理からはじめます。 いろいろありがとう御座いました。
350 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 10:49:16 ] あまりに初歩的な質問で恐縮なのですが、子供の為にボタンを使ったゲームを作っています。 ボタンが複数ある場合で任意のボタンの色を変えたいのですが、その際10個のボタンがある場合に b=変えたいボタンの番号 if b=1 then Button1.BackColor = System.Drawing.Color.Blue if b=2 then Button2.BackColor = System.Drawing.Color.Blue ・ ・ ・ のようなコードになるのでしょうか。 配列変数のように button(b).BackColor = System.Drawing.Color.Blue のようなボタンの指定の出来れば一行ですむのですが、VBでは出来ないのでしょうか?
351 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 11:15:13 ] >>350 Buttonをあらかじめ配列やリストにつっこんどいてループ。 あるいはform1.Controlsをループでまわして当該ボタンと比較
352 名前:350 mailto:sage [2006/11/20(月) 11:23:05 ] >>351 >Buttonをあらかじめ配列やリストにつっこんどいてループ。 回答ありがとうございます。 Buttonを配列変数に代入するということなのでしょうか?
353 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:19:16 ] Private btn(9) As System.Windows.Forms.Button とかでもいいんでね? で、最初に上の変数にボタンオブジェクトを代入しておいて 変えたい場合に btn(0).BackColor = System.Drawing.Color.AliceBlue
354 名前:337 [2006/11/20(月) 12:24:45 ] 度々すいません よく、Binの中に AxInterop.・・・ Infragistics.・・・ Interop.・・・ という、ある程度ルールに基づいてファイルができているかとおもいますが この3つのファイルの名前の付け方の意味をご教授願えますでしょうか 検索したのですが詳しくわかるページがなかったもので・・・ よろしくお願いします。
355 名前:350 mailto:sage [2006/11/20(月) 12:33:34 ] >>353 回答ありがとうございます。 ボタンのそれぞれの名前をbtn(0)〜btn(9)のようにしておけばよい ということなのでしょうか。 大昔の行番号のあるBASICしかやったことがないのでオブジェクトというものが理解出来ておらず 要領を得ない質問ですいません。
356 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:43:54 ] >>355 いやいや。 ドトネトになってコントロール配列は不可になったんだよ ボタンの名前はなんでもおk。 試しにボタンのオブジェクト名が【btnTest】【btnHoge】 として 最初の起動時にでもさっきのPrivateの変数に対して btn(0) = btnTest btn(1) = btnHoge ・ ・ ・ というように10個分変数に代入。 そのあとは変数を参照して5個目のボタンなら btn(4).BackColor = System.Drawing.Color.AliceBlue 見たいにすればおk
357 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 12:45:40 ] >>355 dobon.net/vb/dotnet/control/buttonarray.html の下の方
358 名前:350 mailto:sage [2006/11/20(月) 13:34:59 ] >>356 >>357 ありがとうございます! さっそくやってみます
359 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 13:44:30 ] >>354 フレームワーク以外の参照が必要なDLLとか、プロジェクトでbin配下に ファイルを入れてるなら、それがそこに入る。 ただそれだけ。
360 名前:350 mailto:sage [2006/11/20(月) 13:57:00 ] またひとつ疑問が。 今度は色の指定なんですが、こっちは配列変数には出来ないのでしょうか? c(0)=”red” c(1)="blue" c(2)="green" for i = 0 to 2 Button1.BackColor = System.Drawing.Color.c(i) 時間待ち next などとするとエラーになってしまいます。 算数で正解するとボタンがイルミネーションのようにくるくる色が変わるようにしたいのですが。 しかしVBってBASICって名ですが昔のとはかなり違いますね。
361 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 14:06:47 ] >>360 c(2) が、どう型を宣言しているかによる。 ボタンで勉強した応用だよ Private c(2) As System.Drawing.Color と今度は色の型宣言をして、この変数にいれるのもちゃんと 色の型を持つもの。 c(0) = System.Drawing.Color.AliceBlue みたいに。
362 名前:350 mailto:sage [2006/11/20(月) 15:02:50 ] >>361 そんな型宣言も出来るんですか。 変数にボタンやらを代入してそれを操作出来る、それがオブジェクト指向っていう理解でいいのかな??? 厨房の頃趣味でBASICとアセンブラをちょこっとやっただけなんで、すっかり様変わりした環境にとまどうばかりです。 ありがとうございました。がんばってみます。
363 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 16:07:00 ] >>362 そうだね〜 原点をオブジェクトとして、全てをオブジェクトから派生させたのが オブジェクト指向なのかなぁ フレームワークをみると、全てはオブジェクトから派生しているから その考え方はとってもスマートで、いい感じ。
364 名前:337 [2006/11/20(月) 20:44:09 ] bin の中身の件 いろいろありがとうございます。 もう一つ質問させてださい。 全部で10個くらいのEXEで運用してるアプリケーションです。 クライアントフォルダはC:\D-AP で固定としまして このフォルダの中にEXEを10個入れてます。 で、各EXEでコンパイルしたbinの中身をあわせた物を入れています。 ただ、新しくコントロールを追加した際DLLが足りない等の警告を極力 少なくしたいため、購入した.net ツールは前もって入れておきたい (NetAdvantege とかInputMan ) で、インストールされている関係する DLLやJaフォルダの中身を前もって全部入れて置くってのはありですか? いつもありがとうございます。 よろしくお願いします。
365 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 09:03:42 ] >>364 ソリューションで、その今のところは使う予定はない.NETツールも 参照設定を入れておいて、インストーラで一緒に 配布してもいいんじゃないかな。
366 名前:337 [2006/11/21(火) 11:28:51 ] > 365 ありがとうございます。 そういえばそのパターン前にVB6.0の時それやったことありました。 今回もその手で行こうとおもいます。 ただ、プロジェクトに6.0からアップグレードしたのが結構あるので 依存関係やらなにやらいろいろありすぎて6.0のランタイムも 走らせてます。なかなかきれいなものができなくて 現在も格闘中です。 最近気がついたのですが .net のプロジェクトに参照設定がフルパスで 書いてあったのでそれを参考に.netツールは余分にいれたりしています。 いろいろとありがとうございました。
367 名前:デフォルトの名無しさん [2006/11/21(火) 22:43:29 ] クラスとかオブジェクトとかインスタンスとかよくわからないので基礎からじっくり理解していきたいと思うのですが、 何かお勧めの本はありませんか?
368 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:50:24 ] じっくりやってる暇なんてないお
369 名前:デフォルトの名無しさん [2006/11/22(水) 11:38:00 ] フォーム1で相対パスのアドレスが入ったstring形式の「pass」 というデータをフォーム2で使うようにしたいんですけど どのようなプログラムをすればいいのでしょうか? プログラムの仕様はフォーム1にあるボタンを押すとフォーム2に遷移。 その後フォーム2でフォーム1で取得した「pass」の中にあるtxtデータを元にプログラムを作っていく予定です。 ぐぐっても検索ワードが悪いのか上手く引っかかりませんでした。 ヒントだけでもいいのでよろしくお願いします。
370 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 11:41:32 ] >>369 passの内容をレジストリに登録 form2でレジストリを読む
371 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 12:01:12 ] いやいや、form1がメールで送ってform2で受け取ればいいだろ
372 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 12:10:19 ] >>371 ばかだなぁ form1でソケットを生成して、form2で受信すればいいだろw
373 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 12:50:19 ] 今風にするならWebサービスかな
374 名前:369 [2006/11/22(水) 13:34:05 ] >>370 即レス感謝です。 おかげさまで実装したい通りのものを作ることが出来ました。 他の方々もレス感謝です。
375 名前:デフォルトの名無しさん [2006/11/22(水) 13:38:30 ] www.vector.co.jp/soft/win95/util/se072729.html 作者の方へ VisualBasicの学習者たちのためにソース公開してください
376 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:01:06 ] >>374 ほかの人をやきもきさせないように、 ネタかマジかかいとくんだ。
377 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:02:02 ] >>369 最大の問題は「pass」だな。
378 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:03:45 ] pathがpasswordになるのかもしれないじょのいこ
379 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:34:26 ] >>374 しかも、なんでよりによってレジを選ぶんだw 万が一、削除処理なんていれてたら・・・ヽ(ill゚д゚)ノ
380 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:38:59 ] shared って staticのこと?
381 名前:369 [2006/11/22(水) 15:17:17 ] >>376 ネタじゃなくてマジです。 >>377-378 すみません。プログラム内ではpathを使っていたのですが こちらではpassで質問していました。お恥ずかしい。 パスワードはとは一切関係ないです。 >>379 他に方法があるのですか? もしよろしければ参考にしたいので教えていただけると嬉しい。 ちなみに削除処理は入れてません。入れるとまずいのですか? 無学で申し訳ないです。作りながら学んでいるのですが難しいですね…。
382 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 15:29:09 ] >>380 まぁ、にたようなもの。 スコープが違って、sharedはクラス間でも共有されちゃうよよよよん。
383 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 15:33:31 ] >>382 マジで? じゃあstaticの代わりになるものってなんですか?
384 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 15:41:02 ] >>381 dim f as new form2 f.pass = pass f.show
385 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:12:05 ] >>383 staticは無くなってないよ(´・∀・` ) >>384 それは、form2がpassというメンバ変数かプロパティを もっていないと使えない。。。。
386 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:29:03 ] だからそう書けって>>384 は言いたいんだろうが
387 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:32:47 ] C#のstaticに該当するのはsharedでいいんですか?
388 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:34:47 ] >>387 C#のstaticはいくつか意味があるから、どれのよ
389 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:37:31 ] >>387 最初からそう書けよ。 C丼でソース書いて、 ttp://authors.aspalliance.com/aldotnet/examples/translate.aspx で変換すると、大体何が何に変わってるか、わかるよ。
390 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:41:51 ] C#のstaticはいろんな意味があるんですか? これは驚いた。 VBでは意味が違うとワードも変わるということですか? すげー
391 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:20:16 ] そういやC#のstatic classはどう書くのだろう。 NotInheritedで継承を禁止して、あとインスタンス化を抑制するのが見当たらない。 プライベートのコンストラクタでも書くのかいな。Moduleでもいいけどなんかいやだ。
392 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:38:04 ] >>391 >>389 でやってみたらShared Class と書けるんだ。ありがとん。
393 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 18:46:57 ] >>392 VBに(今のところ)Shared Classはないよ。 >>389 の変換結果は常に正しいわけじゃない。
394 名前:デフォルトの名無しさん [2006/11/22(水) 18:55:45 ] Reflectorだと以下のようになった static class Class1 { public static int sum(int a, int b) { return a + b; } } ↓ Friend MustInherit NotInheritable Class Class1 Public Shared Function sum(ByVal a As Integer, ByVal b As Integer) As Integer Return (a + b) End Function End Class
395 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 19:09:27 ] まんどくさいから、シングルトンに汁。
396 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 19:29:23 ] >>395 それがいいね
397 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 22:10:35 ] まあ、動けばなんだもいいさ
398 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 13:30:35 ] >>394 MSILレベルでは抽象クラス宣言と継承禁止宣言の2つを行うことで静的クラスを実現しているからね。 でもこれをVB.NETでやろうとしてもコンパイル通らない。 >>391 継承禁止にして、コンストラクタの隠蔽によるインスタンス化禁止でほぼ同等のことが実現できる。 >Moduleでもいいけどなんかいやだ。 Moduleと静的クラスは全く別物だからダメだよ。 ModuleにはStandardModule属性が付いているからね。これだけでもう全く別物。
399 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:06:35 ] VBAのスレが立っていないのでここで質問させてください 組込み定数でタブはvbTab改行はvbCRとかあるのですが スペースとカンマと括弧()の組込み定数を教えてください もし無ければJISコードでも結構ですのでお願いします。
400 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:42:41 ] なぜスレがたつまで待てないのか なぜヘルプを見ないのか なぜAsc()で調べないのか
401 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:50:36 ] 怠惰で傲慢で愚昧だから
402 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 22:16:45 ] >>398 >Moduleと静的クラスは全く別物だからダメだよ。 >ModuleにはStandardModule属性が付いているからね。これだけでもう全く別物。 何が困るわけ? ああ、クラス名での修飾がいらんとかそういう話?
403 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 01:53:11 ] >>402 そういう話。
404 名前:デフォルトの名無しさん [2006/11/24(金) 22:23:28 ] テキストファイルにある数字を一つずつ2次元配列で格納したいんですが 上手くいきません(ノД`)誰かご教授お願いします。とりあえず恥さらしソースのせてみます Dim sr As New System.IO.StreamReader("ファイルパス", System.Text.Encoding.Default) Dim buf As String Dim retu As Integer = 0 buf = sr.ReadLine retu = Len(buf) Dim gyo As Integer = 0 Do Until sr.Peek = -1 gyo += 1 buf = sr.ReadLine Loop Dim array(retu, gyo) As Integer Dim i , j As Integer Do Until sr.Peek For i = 0 To gyo For j = 0 To retu array(i, j) = sr.read Next Next Loop sr.Close() 効率的な方法もあるんでしょうがとりあえず行と列を求めて(テキストファイルの列数と行数は同じの前提) ためしにテキストボックスでretuとgyoを表示させたところ ちゃんとした数字が入ってるんで一応そこまでは合っているようなんですが配列が全くできません(ノД`)誰かよろしくお願いします
405 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 22:27:02 ] >>404 うへへははははwww い、いんてじゃぁwww
406 名前:デフォルトの名無しさん [2006/11/24(金) 22:28:48 ] もしかしてIntegerが違うんですか? ご存知でしたら教えてください お願いします(ノД`)
407 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 22:40:09 ] >>406 うへへははwww もう、酔っぱらってよく分かんねww でも、デバッグでbufを見たらちゃんと出てただろw arrayはなんでいんでじゃぁなんだよw うへwうへへへへww
408 名前:デフォルトの名無しさん [2006/11/24(金) 22:54:33 ] レスありがとう でも Dim array(retu, gyo) As Stringでも上手くいかない(ノД`)
409 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 22:59:54 ] integer、string以外で試して見れば?
410 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 23:15:18 ] >409 ぶはははっはwww あほだw あほがいるwwww peekに達したんだからよめね〜だろwww あほだwwwwwwwwうわははははははwwww
411 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 23:16:07 ] いやそれ以前におかすぃだろ
412 名前:最凶VB厨房 mailto:sage [2006/11/24(金) 23:32:26 ] Dim sr As New System.IO.StreamReader("c:\data.txt", System.Text.Encoding.Default) Dim buf As String Dim retu As Integer buf = sr.ReadLine 'よーしおにいさん1行よんじゃうぞー。 retu = Len(buf) '列の長さはどの行も一緒。と仮定しちゃうぞー。 Dim gyo As Integer = 1 '既に1行読んでるからなー Do Until sr.Peek = -1 gyo += 1 sr.ReadLine() Loop sr.Close() sr = New System.IO.StreamReader("c:\data.txt", System.Text.Encoding.Default) 'いったん閉じて開きなおす。よーしまた最初から読み直しだぞー。 Dim array(gyo, retu) As Char 'おにいさんは文字と数値の区別をつけるぞー。行と列逆やんか。 Dim i, j As Integer Do Until sr.Peek = -1 For i = 1 To gyo 'よーしおにいさん0オリジンなんか嫌いだぞー buf = sr.ReadLine '↑早くも撤回。 For j = 1 To retu array(i, j) = buf(j - 1) 'bufは0個目から Console.WriteLine(array(i, j)) '出力ウィンドウで確認だぞー。 Next Next Loop sr.Close()
413 名前:最凶VB厨房 mailto:sage [2006/11/24(金) 23:37:53 ] 3686 4556 6784 1883 1868 1118 1587 c:\data.txt VB.NET久しぶりすぎる。 ってかVB.NETだよな?
414 名前:デフォルトの名無しさん [2006/11/24(金) 23:42:40 ] VB.NET使ってます 最凶VB厨房先生、超親切な解答ありがとう 説明文も丁寧で嬉しいです 本当にありがとう(ノ∀`)
415 名前:407 mailto:sage [2006/11/24(金) 23:45:00 ] >>414 なぁんだよぉ 俺には感謝の言葉はないのかよぉ?うん?
416 名前:デフォルトの名無しさん [2006/11/24(金) 23:46:05 ] 酔っ払いの兄ちゃんもありがとう(ノ∀`) みんな優しくて嬉しいです 本当ありがとう
417 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:47:17 ] VBにジャグ配列ってないの?
418 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:54:44 ] あるよ msdn2.microsoft.com/ja-jp/library/hkhhsz9t (VS.80).aspx
419 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 16:34:29 ] VBAでEXCELのワークシートからCのenum構造体に変換するマクロ作らされたんだが あっさりと出来てしまった VBもこんな感じなの? VC8でヒーヒーいわされただけに物凄く簡単に思えてしまう漏れは勘違いなのでしょうか?
420 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 00:05:23 ] >>404 VS2005/.NetFramework2.0以降を使用してたらジェネリックメソッドを使用して Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim sr As New System.IO.StreamReader("c:\data.txt") Dim intArray() As Integer = Array.ConvertAll(sr.ReadToEnd().Split(vbLf), New Converter(Of String, Integer)(AddressOf StringToInteger)) sr.Close() End Sub Private Function StringToInteger(ByVal value As String) As Integer Return Integer.Parse(value) End Function というかんじでもできる (vbLfのところは、テキストファイルの文字コードによってvbCrLfに変更汁)
421 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 01:46:30 ] >>404 ごめ、2次元配列だったな Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim sr As New System.IO.StreamReader("c:\data.txt") Dim buf() As String = sr.ReadToEnd().Split(vbCrLf.ToCharArray()) Dim gyo As Integer = buf.Length - 1 Dim retu As Integer = buf(0).Length - 1 Dim arrbuf() As Integer = Array.ConvertAll(Join(buf, "").ToCharArray(), New Converter(Of Char, Integer)(AddressOf CharToInteger)) Dim arr(gyo, retu) As Integer Dim p As IntPtr = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0) Marshal.Copy(arrbuf, 0, p, arrbuf.Length) sr.Close() End Sub Private Function CharToInteger(ByVal value As Char) As Integer Return Integer.Parse(value) End Function
422 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 02:37:41 ] 簡単なことを難しくやる典型的な例ですね
423 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 02:47:06 ] PinnedArray とか言いつつどこにも Pin している形跡がない件について
424 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 12:24:22 ] >>421 うははwどこのサイトで調べたかわからないけど、 お前のスキルじゃ、使いこなす事はできないよw
425 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 13:38:13 ] >>423 ヘルプみるとメソッドが、GCHandleに対してpinを発行してるんだってさ
426 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 13:47:41 ] そりゃ誤読だ
427 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 14:17:30 ] >>426 ありゃ誤爆ちゃたのか俺 まあ、読解力低いからな
428 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 17:01:42 ] プロセスのアイコンを取得することは出来ませんか。(taskmgr.exeのアプリケーションタブにあるように) やはりAPIが必要なんですかね、、、
429 名前:デフォルトの名無しさん [2006/11/27(月) 19:11:28 ] C#でのstatic classがShared Classって書けないのはモジュールがあるから?
430 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 21:08:16 ] C#で作ったstatic classをReflectorでVB.NETとして開いたら、 Friend MustInherit NotInheritable Class ってなったよ。意味は分からないけど。
431 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 21:33:07 ] 絶対に継承しろよ ただし継承はできないぞ