1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ] 前スレ VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
280 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 15:29:18.54 ] >>278 学生ですが( ´Д`)なにか?
281 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 17:03:44.12 ] >>272 デフォルトのエンコーディングは何?シフトJISにしたら?
282 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 18:20:10.99 ] >>280 学校がダメって・・・。カワイソス
283 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 20:38:18.40 ] >>272 IEのデフォルトエンコードが日本語自動選択とかシフトJISになってないとか 言語設定が日本語になってないとか?
284 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 21:11:54.24 ] 画像を重ねて表示するときに優先順位みたいなのってつけれないの? 1が一番手前で3が一番後ろ、2がその間とかそんな感じに
285 名前:デフォルトの名無しさん [2012/02/17(金) 22:09:18.82 ] >>284 コントロール右クリックして味噌 詳しく知りたかったらZオーダーでぐぐれ
286 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 02:01:24.40 ] dim hogehoge() as string dim hogehoge as string() dim hogehoge as array dim hogehoge as arraylist この違い教えてくだしあ
287 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 04:16:20.78 ] CreateGraphicsを使ってpngファイルの一部をpicturebox1描画しようとして、エラーはでなかったのですが描画されません ソースコードはこれです Private img As Image = Image.FromFile("test.png") Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim g As Graphics = PictureBox1.CreateGraphics() Dim rect As New Rectangle(10, 10, 100, 100) Me.Controls.Remove(Button1) g.DrawImage(img, 0, 0, rect, GraphicsUnit.Pixel) g.Dispose() End Sub 参考にしたのはここです dobon.net/vb/dotnet/graphics/drawimage.html#section4
288 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 05:57:03.62 ] 画面のある場所を自動クリックするコーードはどう書けば
289 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 10:51:16.02 ] >>286 上二つは両方ともStringの配列。 Arrayは配列の基になるクラス。配列なら型無関係に何でも突っ込める。 ArrayListはSystem.Collections.ArrayListの事で、動的配列だな。 >>287 描画された後に更新がかかって、背景色で上書きされたってオチじゃないか?
290 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 11:56:40.50 ] >>289 PictureBox1_Paintの中に書いたら表示され続けるのですが これだとimgやrect等の変数を渡せないのでどうしようかとしているところです DrawImageで描画するプロシージャにimg,rectを渡して表示するにはどうしたらいいでしょうか
291 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:29:36.99 ] >>290 >>287 のコードでもimgは渡せてるし、同じ様にrectも渡せばいい。 描画に必要なデータ等を予め用意しておいて、Paintイベントではそれを使う。 描画内容を変更する時は、データを差し替えてInvalidateで再描画をかける。 伝統的な方法だとこんな感じだな。
292 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:41:41.66 ] おまえらNECリストラされるん?
293 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:58:48.49 ] ACOSが終わった時に既に。
294 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:42:40.40 ] >>281 >>283 既にチェック済みです。日本語のShiftJIS設定になっていました。
295 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:46:12.25 ] WireSharkとかで通信内容キャプってみたら? IEが文字セットを勘違いしそうな内容が見つかるかもしれない。
296 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:47:16.95 ] 文字化けじゃなくてurlが表示されてんのを勘違いしてないか?
297 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 15:48:31.16 ] グラデブラシのサイズって何のサイズなんだろ… 例えば幅100の白→黒グラデブラシ作って幅100のrectangleに 描画すると70-80のあたりでもう黒になってそこからまた白→黒 サイクルが始まるんだけど 結局130位のオーバーサイズで作るしかないのだろか
298 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 16:18:57.42 ] 自前のクラス?
299 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 16:30:24.06 ] >>298 いや。普通のLinearGradientBrush Dim gb As New LinearGradientBrush(New Point(0, 0), New Point(100, 0), Color.White, Color.Black) って作ったやつ
300 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 17:04:56.08 ] >>299 試してないけど、これかな 相対値または絶対値の指定 LinearGradientBrush の MappingMode プロパティは、StartPoint が相対値として解釈されるか、絶対値として解釈されるかを決定します。 RelativeToBoundingBox の MappingMode は、EndPoint の値が描画された領域のサイズに対して相対的であることを指定します。 Absolute の MappingMode は、StartPoint の値がデバイス非依存ピクセルで表されることを指定します。 既定では、MappingMode は RelativeToBoundingBox に設定され、StartPoint は相対値になります。 ttp://msdn.microsoft.com/ja-jp/library/system.windows.media.lineargradientbrush.startpoint(v=vs.80).aspx
301 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 18:34:35.50 ] >>300 ありがと、そしてゴメンなさい 2005だからDrawing2Dの方だったのとそもそも自分の勘違いでした 描き始めの位置をずらした分ずれてただけでした
302 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:24:55.84 ] Openformsに追加するには、Showするしかないのでしょうか? 非表示でOpenformsに追加したいです。
303 名前:デフォルトの名無しさん [2012/02/20(月) 22:32:19.37 ] >>302 hideしたら?
304 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:38:46.75 ] 具体的にどうすればいい?
305 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:43:05.89 ] 素直に考えれば、そもそもApplication.OpenFormsをそんな風に使うのが間違ってる。 何がしたいのかわからんけど、それがApplication.OpenFormsである必用は何もないはず。
306 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:54:58.34 ] 同意 なんでもともと自分の管理下にあるものをわざわざ面倒な方法で扱わないといけないのか Sharedフィールドに入れとけ
307 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 20:40:50.94 ] あるテキストの改行が Cr CrLf Lf の 三つが混ざっちゃうことあるの?
308 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 21:09:54.58 ] 複数の環境で編集すればあるね
309 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 21:15:37.18 ] すればアルか
310 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 22:55:10.66 ] crlf->lf cr->lf lf->crlf ってやれば統一できる
311 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:27:25.72 ] 一番上いらない気が
312 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:39:04.46 ] 一番上がなかったらcrlf->crcrlfになっちゃう
313 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:59:25.95 ] crlf->lf crlf->lf cr->lf lf->crlf のほうがいい
314 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:24:10.82 ] まあ、StreamReaderとかはそこら辺空気読んでくれるから あまり気にしなくて良いのだけどね。
315 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 03:02:33.77 ] -> ナニコレ
316 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 07:03:33.97 ] :ー)
317 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 19:59:52.11 ] >>313 crlfを2回置換する意味はなんだ? それやると、crcrlfってあったときに1つの改行になるとおもうが それを意図してるのか? 俺はこれの解釈はcrとcrlfで二つの改行だとみなすべきだと思うんだが
318 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:13:25.08 ] CRCRLFはエディットコントロールのソフト改行で使われてたと記憶してる
319 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:23:13.49 ] pingやwmicの改行文字はcrcrlfらしいな
320 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:56:21.94 ] CrCrLfはWindowsだと1回の改行でMacだと2回の改行?
321 名前:デフォルトの名無しさん [2012/02/24(金) 07:40:43.73 ] FileSystemWatcher に何かのパスを設定した後に FileSystemWatcher1.Path = "" と空のパスに戻したいのですが、 「ディレクトリ名 が無効です。」となり例外がスローされて空のパスに設定できません。 どうすれば空のパスに設定できますでしょうか?
322 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 22:23:02.35 ] >>321 なんのためにそんな事をしたいのだ?
323 名前:デフォルトの名無しさん [2012/02/24(金) 22:27:59.22 ] StreamReaderでテキストファイルを読み込むとき、初期位置に戻すのはどうするのですか? インスタンス.Seek(0, SeekOrigin.Begin)で戻るとネットにはあるのですが、戻らないです・・・ 最終手段はDisposeして再生成ですけど、それ以外で何か方法はありますか?
324 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 22:50:47.05 ] >>323 DiscardBufferedData呼んだ?
325 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:04:03.51 ] >>323 呼んでません ためしてみます 本当にありがとうございました
326 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:04:17.82 ] >>324 です
327 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:51:22.59 ] クライアントはブラウザ サーバーはVB.net で、スカイプのようなアプリを作ろうとしていますが、どうしても分からない点があります ブラウザからのPOSTデータをサーバーで受信する方法です 教えていただけませんでしょうか
328 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:53:40.75 ] ソケットを開け
329 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 00:08:48.21 ] >>328 返信ありがとうございます ですが当方、おっしゃる意味が全く理解できませんでした 独学のみで1から修行しておりまして、また、ぐぐってもPOST送信しか出てこず途方に暮れています
330 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 00:12:14.42 ] だったらVB関係なくネットワークをちゃんと基礎から勉強しろ どうせ知識がないと無理だ
331 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 01:37:17.20 ] ListBoxは ListBox全体じゃなくて Item(0)だけをEnabled=False とかにできるの?
332 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 01:51:13.95 ] Removeしないの?
333 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 02:26:53.92 ] >>331 試してみればわかるじゃんw
334 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 11:36:15.38 ] >>329 VB.NETでWEBサーバを実装してからスカイプ機能の組み込みですね。 相当ハードルが高いと思いますよ。 この辺りが参考になるかも www.studyinghttp.net/ 輪廻転生を繰り返して100000年くらい勉強をすればなんとかなると思います。
335 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 11:58:06.34 ] 下から始めるより、上から始めたほうがいいんじゃないかな。 Visual Web Developer でテスト用サーバを起動して、 WireSharkでブラウザとのHTTPのやり取りを覗き見るとか。 いきなりTCP/IPレベルからやると、全体のイメージが把握し辛い気がする。
336 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 12:59:48.11 ] >>335 もの凄く親切なアドバイスだな。
337 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:09:39.77 ] おまいら不親切だな。 ここを見れば5分で作れるし。 dobon.net/vb/dotnet/internet/tcpclientserver.html
338 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:41:40.28 ] Apacheのソースも参考にすると良いですよ。
339 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:40:21.66 ] 質問なんですが、webclientを使ってウェブ上のxmlデータを取得したいんですが、 403 使用不可能 というメッセージが出て取得できません。 yahooとかのhtmlを取得することは出来るのですが何故でしょう?
340 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:48:48.29 ] 正規の手順も踏まずに野放図にアクセスしようとする輩から身を守ってるんだよ
341 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:52:11.09 ] >>340 いや、APIなのでアクセスできるはずなんですが・・・
342 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:56:12.49 ] xmlならdomでアクセスすればいいのに
343 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 22:04:42.21 ] >>334-335 すごく助かります 正直あきらめて、ただのボーリング式のmysqlレコード出力ツールになりそうでした 今まではずっと、意味が分からずともまず解を得て、次にそれを解析し理解する手順で独自学習してきました 今回もとりあえず>>337 さんのを理解し自在に変更できる水準まで追求してみます ありがとうございました
344 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 22:41:39.19 ] 沢山釣れましたね。おめでとう。
345 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 04:59:48.71 ] まずAPIだからどうこうという考え方がおかしい アクセス権が無ぇってんだからどんな手段だろうとダメなものは駄目 次にできるはずって考え方もおかしい 出来てないんだからどっか間違ってんだ。 原因がどっちにあるかはまた別の話だけど
346 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 08:36:19.83 ] もう触るなよ。
347 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:01:20.56 ] メインフォーム(form1)から複数フォームを起動した際、 マルチコアなCPUを持つ環境なら、CPUはそれぞれ 適切に割り当てられるのでしょうか。 Form2.Show() Form3.Show() Form4.Show() それとも全部同じ親フォームが起動されたCPUに 割り当てられるのでしょうか。 後者の場合、メインの親フォーム(form1)で調整する ことは可能なのでしょうか。
348 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:10:36.52 ] スレッドわけなきゃ同じCPU
349 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:19:39.99 ] マルチプロセッサマシンででもない限り、CPUは同じになるしかないんだが… まあ、同じコアになるかと言うことだと推定して、同じとは限らない。 そもそも、一つのフォームでさえ複数のコアを渡り歩いて動作することもありえる。 API 使えばコアを限定したりできると思うけど、そもそも何のためにそんなことしたいのよ?
350 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:40:39.96 ] 明示的に分けない限り、UIを管理するスレッドは一つ。 そして、スレッドがどのCPU上で走るかは全く別の話。
351 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:47:37.71 ] きっと347はウィンドウ表示させるだけで常時CPUを20%ぐらい食い続ける謎OSを使ってるんだよ
352 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:01:02.71 ] forms.timerってどうしてああ脆いのだろ デバッグしてるといつの間にかそれと関係ないプログラムのタイマー止まってる タイマーが死んだの検出する方法無いだろか (timers.timerは使いにくくて…)
353 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:42:59.31 ] >>349 行空け馬鹿きもっ、まで読んだ。
354 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:48:40.25 ] プログラム側でCPUを気にしなければいけないケースがあると言うのが、イマイチわからない。
355 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:07:53.72 ] >>353 内容理解できないアホ参上? (w
356 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:09:53.14 ] >>355 随分と自己言及的だな。 まあその自覚はたぶんないと思うけど
357 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:23:12.33 ] >>356 >>356
358 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:45:35.09 ] For Each A In B Next でせっかく用意したAを使わないことが多々あるんだけどじゃあAをわざわざDimとかで宣言しないでFor Eachを使うにはどぅすれば
359 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:47:48.30 ] For Each A As Hoge In B Next とかけばDimしなくていいよ
360 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 16:17:44.69 ] >>358 単なる興味なんだが... > 使わないことが多々ある ないとは言わないけど、おれはほとんどそういう場合はないから、 いったいどういう場合にあるのか知りたい。
361 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:53:36.90 ] BがIEnumerableで、かつCountを実装していない場合に カウントしたいだけとか?“多々ある”かどうか知らんが。
362 名前:347 mailto:sage [2012/02/26(日) 21:42:30.62 ] >>349 同時にフォームを立ち上げるようなアプリを作成したときに、 CPUがあまっているにもかかわらず、ひとつのCPUだけで、 すべてのフォームが動作するのならいやだなと思って質問 しました。 アプリケーションを作成する上で意識する必要なければ いいのですが、意識しないといけないとなると、面倒だと 思った次第であります。
363 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:55:18.58 ] >>362 意識すべきかどうかもわからないなら、「意識せず」にシステムに任せとけ。 少なくとも、お前より知識のある連中がやってるんだから。
364 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:57:16.53 ] 意識しないとだめだよ
365 名前:360 mailto:sage [2012/02/26(日) 21:57:20.45 ] >>361 だよねぇ、俺もそのケースぐらいしか思いつかないし、 そのケースしか使ったことがない。 なので、多々あるという状況が思いつかん...。
366 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:58:00.31 ] マルチスレッド対応アプリを組みたいとかじゃないの? そういや.netってマルチスレッド対応のアプリて組めるの? てっきりシステム任せだと思っていたが
367 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:00:23.20 ] 今時マルチスレッドを扱えない言語なんて存在するのか?
368 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:18:56.68 ] システム任せってなんだよw さすがVBer
369 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:23:43.01 ] 配列のIndexは0から恥まるのに Form1に1っこめのBottanを貼り付けるとBottan0でなくBottan1になっておる このバグをなんとする!
370 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:25:34.95 ] bottanと馬鹿、まで読んだ。
371 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 23:01:03.52 ] >>366 >そういや.netってマルチスレッド対応のアプリて組めるの? msdn.microsoft.com/ja-jp/library/system.threading.thread (v=vs.100).aspx >>367 > 今時マルチスレッドを扱えない言語なんて存在するのか? VBScript とかバッチとかいくらでもあると思うが。
372 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 02:24:27.38 ] >>368 スケジューラじゃね?>システム任せ
373 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:08:30.78 ] vb2010でtextboxの型をstringから他の型に変換したいんですが教えてください^^
374 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:19:41.01 ] TextBoxはTextBox型です。Stringではありません。
375 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:22:52.58 ] キャストで検索
376 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:58:14.05 ] >>374-375 有難う御座います^^ とりあえずできました。
377 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 03:22:26.48 ] Dim S as string S="123" Dim i as integer i=S.ToInt みたいに整数に変換したいのにエラーになる
378 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 06:17:43.92 ] CintかCtypeかDirectcastで良いかと
379 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:26:03.47 ] >>378 CIntは使うなって人が会社にいるんだけど、 CIntとCTypeで速度とか何か違いってあるの?
380 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:39:06.78 ] CIntは四捨五入するからな