1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ] 前スレ VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
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は四捨五入するからな
381 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:47:57.21 ] >>380 ほほお、それはいいこと聞いた
382 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 19:18:42.78 ] 速度重視ならDirectcastでいいじゃん
383 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:12:56.03 ] .ToIntメソッドを作るにわ?
384 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:21:58.48 ] 何故そんなにToIntに拘るんだ?
385 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:55:26.00 ] <System.Runtime.CompilerServices.Extension()> _ Function ToInt(s As String) As Integer Return Convert.ToInt32(s) End Function
386 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:59:26.05 ] >>380 IDEはCintをお勧めしてくれるのに凶悪な仕様だな
387 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:02:49.91 ] 四捨五入の何が悪いん? integerに入れるんだから、よくね?
388 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:03:58.53 ] CIntって四捨五入じゃなくて銀行丸めだった気が 四捨五入なら普通に使えば問題ないだろ
389 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:05:35.75 ] 本来の意味からしたら、C系統の言語の切捨て仕様の方がおかしい気はしないでもない。 でも使い勝手からいうと切り捨ての方が便利な場面の方が多いのも事実だったりする
390 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:12:31.21 ] >>385 ほほぅ
391 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:36:24.45 ] Math.Floor(40.3 * 100.0) 切り捨て怖い
392 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:38:01.26 ] >>391 それ、切捨てと関係ない あんたが実数演算の性質を理解してないだけw
393 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:39:38.78 ] Math.Floorってどういう時に使うの?
394 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:58:04.11 ] >>393 明示的に切り捨てたいとき 参考 dobon.net/vb/dotnet/programing/round.html
395 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 00:36:25.87 ] 【消しゴム】MONOを使ってみるスレ4【じゃない】 toro.2ch.net/test/read.cgi/tech/1329023778/
396 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 06:57:22.33 ] >>394 Math.Truncate(1.23456789 * 100.0) / 100.0 そこのページの補足で書いてあるこの書き方って、 >>391 みたいな事がある可能性を考えると、もしかしてまずい?
397 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 07:14:57.93 ] Double使ってるってことは端から二進小数に起因する誤差を受け入れてるんだろ?
398 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 06:57:40.45 ] If now mod 4 = 0 then msgbox("うるーどし") Else msgbox("ふつーのとし") End IF これでいーの?
399 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 07:00:43.60 ] 他人のPCの.netアプリケーションで 僕のPCのMySqlのレコードを取得することはできますでしょうか? 可能なら、1からではありますがvb.netを勉強しようと思うのですが
400 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 07:10:02.96 ] >>398 DateTime.IsLeapYear使っとけ
401 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 14:16:19.96 ] >>398 まだ何かが足りん、閏年でググれw
402 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 14:41:47.33 ] >>400 ほぅ
403 名前:デフォルトの名無しさん [2012/03/01(木) 17:29:30.62 ] >>398 それだと2100年も閏年になるね。 普通そこまで使わないし問題無さそうだけど
404 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 22:43:38.04 ] >>399 技術的には色々設定すれば可能であるが、こんなところで質問してる君には 所詮無理だから、すなおにあきらめるがよろし。
405 名前:デフォルトの名無しさん [2012/03/02(金) 00:03:08.37 ] VB2010Expressを使って、コンソールアプリを作っています。 返り値を返すようなプログラムを作るにはどうすればいいですか。 たとえばVBで、hoge.exeを作り、バッチファイルで @echo off hoge.exe if errorlvel 1 goto skip echo 機器が接続されていません :skip というように記述したいのです。 いい方法が見付からず、現在は値をファイルとして返して、 それをC言語で作ったプログラムで読み込んで返り値としています。
406 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:28:55.27 ] 古い記事だがこの辺読めばできるでしょ www.atmarkit.co.jp/fdotnet/vb6tonet2/vbnet2_15/vbnet2_15_01.html
407 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:40:28.50 ] >>406 うまくいきそうです。ありがとう。
408 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:48:39.53 ] 1. MainをFunctionとして定義し、Returnで復帰値を返す 2. Environment.ExitCode に復帰値を代入して終了する 3. Environment.Exit(復帰値) で終了する
409 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 01:04:55.23 ] FormにAxWebBrowserを配置してあって Form1.ShowInTaskbar=False Visible=Falseで非表示にして NotifyIconにした状態からアイコンのクリックで Visible=True Form1.ShowInTaskbar=Trueにするとタスクバーに FormのものとAxWebBrowserのものが2つ出てしまうのですが、 これを回避する方法を教えていただきたいです
410 名前:デフォルトの名無しさん [2012/03/02(金) 09:38:22.42 ] ファイル名が非常に長いファイルのファイル名を aaaaa..bb.txt みたいに一部省略するには自前で処理するしかないのでしょうか? 何か便利な関数みたいなのがあった気がするのですが。(気のせいかな・・・)
411 名前:デフォルトの名無しさん [2012/03/02(金) 19:08:42.48 ] dobon メンテ中?
412 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:30:13.63 ] >>411 ドメインがロックされているように見えますが、 気のせいでしょうか?
413 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:39:57.58 ] >>412 > >>411 > ドメインがロックされているように見えますが、 > 気のせいでしょうか? 411です。 間違えました、ロックは関係ないですね。
414 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:19:23.21 ] おいドボンどうなってんだよおおおおおおおおおおおお 俺みたいな糞コーダーは仕事がはかどらねぇだろうがあああ
415 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:22:02.64 ] どんだけ依存してるんだよw そのくせ気安く呼び捨てかよw 世話になってる自覚があるならさん付けぐらいしろよw
416 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 21:03:56.60 ] >>410 TextRenderer.DrawTextでTextFormatFlags.PathEllipsisを指定。 Graphics.DrawStringにも似たようなフラグがある。
417 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 22:45:19.60 ] VB2010 candletickの株価チャートを作っているのですが、.XValueType = ChartValueType.Dateにすると 休日の株価が存在しないため、不連続なチャートになってしまいます。 休日部分を削除して繋げたいんですが、どうすりゃいいんですかね?
418 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 01:30:11.02 ] 自己解決しました。 .IsXValueIndexed = True
419 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 03:45:23.17 ] 返信したとおもってたら、できてなかった… >>295 ありがとうございます。試してみます。 >>296 全て中国語みたいな漢字だったので、さすがにそれはないかと思っています…
420 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 11:47:48.51 ] >>415 >>414 を修正してみたw↓ やあドボンさんどうなさったのですかああああああああああ 俺みたいな糞コーダーは仕事がはかどりませんよおおおおお 俺も昨日.netでツール作ってる時にググりまくったけどドボンなくても困らなかったぞ でもドボンがあったほうがいいよな、早く復活してほしいよ
421 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 12:03:37.28 ] dobon復活してるじゃん
422 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 20:15:07.21 ] わんくまは?
423 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:39:42.79 ] 420だけど昨日作り始めたツールを今日完成させたけどドボンに世話になったわ やっぱドボンは便利だな、ありがとうドボンさん
424 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 21:52:17.31 ] ドボンと魔界さんとじゃんぬさんには 勝手に世話になりっぱなしです。 どうせここ見ることもないだろうけどお礼申し上げます。
425 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 01:29:41.13 ] どぼんはいくらくらい儲けてるんだろ
426 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 02:01:37.44 ] SQL文のnvarchar(4000)とかをString(4000)とかに書けないの? VB.NETの語に統一したいんだけど
427 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 08:58:39.06 ] >>426 書いてどうする?
428 名前:デフォルトの名無しさん [2012/03/04(日) 11:22:56.25 ] 俺はお前の言ってることがわからねえよ
429 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 13:36:36.29 ] 書けません。
430 名前:デフォルトの名無しさん mailto:age [2012/03/04(日) 14:58:28.27 ] Microsoft Visual C++ Toolkit 2003 VCToolkitSetup.exe size 32952488 sha1sum 956c81c3106b97042c4126b23c81885c4b5211f4 edonkey checksum ed2k://|file|VCToolkitSetup.exe|32952488|c534888fa7605403dcb183d2d15282d1|/ ASP.NET Web Matrix Project download.microsoft.com/download/f/2/7/f277001e-1d24-4890-a2fa-f2977b0fa7bb/JPN_WebMatrix.msi
431 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 21:26:39.39 ] 質問です csvを読み込ませたいと思って以下のようなソースを書いたのですが Dim csvPath As String aFileDialog.ShowDialog() csvPath = aFileDialog.FileName() If csvPath = Nothing Then Else Dim parser As New TextFieldParser(csvPath, _ System.Text.Encoding.GetEncoding("Shift_JIS")) parser.TextFieldType = FieldType.Delimited parser.SetDelimiters(",") While Not parser.EndOfData Dim row As String() = parser.ReadFields() For Each output As String In row Console.WriteLine(output) Next Console.WriteLine("終了") End While parser.Close() End If これでは読み込みません・・・ 次レスに続きます
432 名前:431 mailto:sage [2012/03/04(日) 21:28:46.07 ] csvのエンコードはshift_jisで中身は ああああああ いいいいいい うううううううう ええええええ おおおおおお となっています 環境は Windows 7 64bit VisualBasic 2010 Express です よろしくおねがいします
433 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 21:54:42.14 ] >>431 それぐらいのコードならデバッグすればわかるだろ 値が取れていないのか、判定が間違っているのか、条件指定が足りないのか 5分かからないんじゃないか?
434 名前:デフォルトの名無しさん mailto:sage [2012/03/04(日) 23:38:55.51 ] >>432 カンマ無くてもCSVファイルと言うのか?
435 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 01:13:40.88 ] 1カラムならカンマないだろ?
436 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 15:02:44.48 ] >>425 一日10000人が利用するとして月3万くらいじゃね?
437 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 16:52:07.77 ] カンマ数=カラム数-1
438 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 13:29:31.21 ] アローキーで操作し、PictureBox内をキャラクタが動き回る物を作りました。 DrawImageで一定感覚ごとに再描写し、問題なく動作しているのですが、 カクつきというか、イメージが震えるというか、そういった物が気になって仕方ありません。 参考にした中学校のサンプルをみてもやはり同じ症状が出ており、困っています。 X軸0から1に再描写する間の補間ってできないのでしょうか。 日本語が稚拙で申し訳ないです。
439 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 18:59:08.74 ] >>438 DirectX使え
440 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 19:38:58.49 ] >>438 ソース見せて
441 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:33:46.05 ] >>439 使いたいのは山々なのですが、VBさえまだきちんと理解できていないので・・・ >>440 やってることは、 rucio.o.oo7.jp/VBGame/VBGameD01.htm のリスト5の描写先をFromからPictureBoxに変えただけです。 Timerの精度のせいかなと思いついたもののまだ試せていません。
442 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:45:51.16 ] ティアリングじゃないの? それならDirectXしかない