1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ] 前スレ VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
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しかない
443 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 20:50:59.07 ] Aeroを有効にすると起こらないならティアリング
444 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:07:27.44 ] >>441 どうかな?結構スムーズだよ。 codepad.org/VRHafxnW
445 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:13:46.59 ] 前フレームからの経過時間から移動距離を計算するという方法もあるな。 例えば、Timer1_Tickが実際には前フレームから120ms後に呼ばれた場合は、1.2移動させるとか。 float座標でも描画できるから、割と簡単に実装できるよ。
446 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:15:18.29 ] ぼやけるって言い出す1ペセタ
447 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 21:44:27.73 ] Aeroってなんぞやと調べてる間に皆様ありがとうございます。 >>442 DirectXさんはいつかは通らねばならぬ道とは思っていますが、 まだ時期が早いのではないかと意図的に避けています。 平行してちょっとずつかじってみることにします。 >>444 感動しています。 ストップウォッチっていいんじゃね?と、思いつつ、 どうやって使えばいいのか困っていました。感動しています。 ありがとうございます! >>445 経過時間からの計算は完全に発想の外でした。 こちらも試してみます!本当にありがとうございます! >>446 文句など言えません。 不勉強と甘えで質問させて頂いているのですから! 皆様本当にありがとうございます!
448 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:27:43.34 ] DirectXやるヤツはVC++やるようだけどそいつらもVC++.NETに移行したの?
449 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:51:49.26 ] C++/CLIのことか? あれは.NETとネイティブの橋渡しをするためだけの言語で、移行するとかそういうものではないよ MSに見捨てられていつ消えてもおかしくない状況だけど
450 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:55:28.20 ] 一番技術的に大変なプログラマってなんなんだろうな やっぱりゲーム系なのかね
451 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 01:23:40.55 ] マシン語が一番大変。
452 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 01:36:00.51 ] リアルタイムまたは大規模なものはどれも難しそう リアルタイムの制御系、勘定系、シミュレーション系や超大規模Webサイトのバックエンドとか
453 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 05:04:07.43 ] たしかに。クリティカル系っていうのかな p.tl/KYSA 単純に数学とかの難しいのを電算化するってのと スーパーコンピュータとかのハード(並列とか)を生かすってのと あるよね。 未だにCPU買うと医療に使ってバグっても責任持たんよって書いてあるのかな
454 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 07:22:24.58 ] 見たことないエラーでたすけて エラー 4 型 'System.Windows.Forms.Form' を含むアセンブリ 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' への参照が必要です。参照をプロジェクトに追加してください。
455 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 07:41:16.79 ] メッセージに従えよ
456 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 08:47:58.42 ] Forms参照設定してないプロジェクトってのは俺も滅多に見ないな。
457 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 19:12:22.17 ] Sub MainからのコンソールアプリとかはFormsないでしょ その中でメッセージボックスとか使おうとすると同じようなエラーが出ると思う
458 名前:デフォルトの名無しさん [2012/03/07(水) 23:48:54.55 ] 2010Expressで WebBrowser1.ExecWB(4, 0) とやろうとしたら 'ExecWB' は 'System.Windows.Forms.WebBrowser' のメンバーではありません ってエラーになるんだけどどうすれば使えるようになるの? msdn.microsoft.com/en-us/library/aa752087 (v=vs.85).aspx MSDN読むとちゃんとWebbrowserのメソッドに入ってるのに使えない。 WebBrowser1.Navigate("www.2ch.net ") はちゃんと動作してる。 .net Frameworkは4Fullを入れてます。 VB使い始めたばかりなのでとてつもなくおかしなことやってたらコード教えてください。
459 名前:デフォルトの名無しさん mailto:sage [2012/03/07(水) 23:54:12.10 ] >>454 厳密バージョン指定のプロジェクト持ってきた端末に フレームワーク4.0が入ってないとか?
460 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:13:50.62 ] >>453 自動で勝手にFX取引して利益をだしてくれるようなプログラムとか、なんか夢があるな データと知識さえあれば小金ぐらいなら平均的に稼げそうだわ
461 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:22:08.26 ] >>453 ほとんどの一般向けの半導体のデータシートにはそういう注意書きがあるよ。 医療機器・航空宇宙・原子力プラントに使う場合は要相談と。
462 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:28:24.15 ] >>458 そのページのWebBrowser Controlってのは System.Windows.Forms.WebBrowserのことじゃないぞ
463 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:44:52.72 ] >>462 ごめんなさい。 さっぱり分からないです。 具体的に教えてもらえるとありがたいです。
464 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 00:55:56.11 ] >>463 具体的には お前は違うもののヘルプを見てる System.Windows.Forms.WebBrowserにはExecWBというメソッドはない ということだ ざっとヘルプ見たけど、System.Windows.Forms.WebBrowserなら WebBrowser.Document.ExecCommandでいけるんじゃね
465 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 01:26:52.39 ] >>464 ありがとうございます。 ExecCommandのSaveAsでダイアログは出せましたが、自動で保存はできないみたいでした。 > VBの画面にWebBrowserコントロールを貼り付けて、ページを表示して > Me.WebBrowser.ExecWB を叩けば保存が出来る。 croissant3.blog66.fc2.com/blog-entry-48.html このようにコントロールと書いているところばかりだったのでそうとばかり思っておりました。 できたらExecWBを使いたいを使いたいのですが、これはフォームに貼り付けるコントロールじゃなくて 別のものってことでしょうか。 もし別のものでしたら使い方だけでも教えてもらえないでしょうか。
466 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 02:20:34.79 ] >>465 自分で使い方調べて解らないなら、使うな わざわざ.NET用に用意されてるんだから、素直にSystem.Windows.Forms.WebBrowser使っとけ 名前を付けて保存したいなら、単にWebBrowserに表示されてるhtmlを テキストファイルで保存するだけだろ 必要ならファイル選択するダイアログも自分で出すんだぞ つかどうせ実体は同じIEのコンポーネントだから、ExecWBでやっても同じ結果になると思うが そのサイトでもSendMessageなりSendKeysなりでダイアログいじってるっぽいぞ
467 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 19:31:25.34 ] Form1のcontrols.item(0)以外のコントロールを削除しようと思ったのですが上手くいきません For n = 1 To Form1.Controls.Count - 1 Form1.Controls.Remove(Form1.Controls.Item(n)) Next これでは上手くいきませんでした エラーは『インデックス 114 が範囲を超えています。』でした Controls.Countで上限が決まっているので超えることはないと思っていたのですがどこがだめなのでしょうか
468 名前:デフォルトの名無しさん mailto:sage [2012/03/08(木) 19:44:58.83 ] >>467 削除は大きい方から逆順でやるのが常套 For Nextの上限は開始時に1度しか評価されない Item(1)を消した時点で、Countも1低くなってるんだぞ
469 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 00:01:03.49 ] アイテムが10個あったとして、5個消したら、item(6)なんて存在しないよ。
470 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 00:06:42.39 ] 拡張子が「.rdlc」のレポートファイルで、サブレポートを使った帳票を出すために、 ttp://msdn.microsoft.com/ja-jp/library/ms251765%28v=vs.80%29.aspx ↑のページなどを見て作っているのですが、おそらくパラメータの設定のところでつまずいています。 メインのレポートは顧客名簿のデータセット、サブのレポートは購入履歴のデータセットを使うようレポートを設定して、 ソースコードで、 reportViewer1.LocalReport.DataSources.Add(顧客名簿) reportViewer1.LocalReport.DataSources.Add(購入履歴) reportViewer1.LocalReport.ReportPath = メインのレポート(中で、サブレポートを使用している)のパス にしています。 このあと、メインレポート内のサブレポートとサブレポート自体のパラメータに顧客IDを設定すればよいのでしょうか? 色々と検索をかけていますが、サンプルソースや作成方法が載っているサイトが見つからなくて四苦八苦しています、 (参考になるサイトを知っていましたら、教えていただけるとうれしいです) 解りずらい説明で申し訳ありませんが、助けていただけませんでしょうか?
471 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 02:03:15.28 ] >>470 解りづらい説明です
472 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 04:07:35.50 ] >>468-469 できました!ありがとうございます
473 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 10:03:24.84 ] SaveFileDialogを使ってファイルの保存をしたいのですが、ファイルの種類で拡張子切り替えたら ファイル名の拡張子も同じように変更して表示したりできないでしょうか? 保存時にはフィルタで指定した拡張子が適用されているのですが、見える形にしたいです。
474 名前:473 mailto:sage [2012/03/09(金) 10:06:42.83 ] すみません抜けていましたが、環境はVB2005です。
475 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:53:25.65 ] 質問です。 vb.netにてWeb上のフォームにPOSTするプログラムを作っています フォームというのはメールフォームでPOSTして実際に送信することは出来たのですが文字化けしてしまいます サイト上の文字コードはEUC-JPを利用しています 解決方法を教えて頂ければ幸いです
476 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 18:58:51.14 ] utf-8に変えれ
477 名前:475 mailto:sage [2012/03/09(金) 19:14:29.19 ] 今後のためにも勉強しておきたいので EUC-JPで送る方法教えていただきたいです
478 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:16:40.90 ] EUC-JPで送られてるから文字化けすんじゃね?
479 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:18:45.68 ] 送るときだけでもutf-8に変えれ
480 名前:475 mailto:sage [2012/03/09(金) 19:24:59.08 ] VB.NET(Unicode)→POST→send.php→表示→view.php(EUC-JP) こんな感じなんですが view.phpで送ったデータ表示すると2byte文字がすべて????になってる状態です
481 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:31:07.42 ] 連投すいません 理想ではこうしたいと思ってます VB.NET(Unicode)→(UnicodeからEUC-JPに変換)→POST→send.php→表示→view.php(EUC-JP)
482 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:39:28.09 ] >>480 urlencode()使えや
483 名前:475 mailto:sage [2012/03/09(金) 19:42:03.32 ] HttpUtility.UrlEncode()無いんですがどうしたらいいですか 環境書き忘れてました Windows7 64bit VB 2010 Express NetFramework 4 です 参照してもSystem.Web無いです
484 名前:475 mailto:sage [2012/03/09(金) 19:48:11.67 ] >>483 に関して自己解決しました .NetFramework4 Client Profileが入ってたようで .NetFramework4入れなおしたら出てきました
485 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:56:16.71 ] フィルターの適用先: .NET Framework Client Profile になっとる。 なんじゃこりゃw
486 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:58:24.89 ] Dim euc As Encoding = Encoding.GetEncoding("EUC-JP") Dim postData As String = System.Web.HttpUtility.UrlEncode("文字列", euc) で、解決しました お騒がせしました ありがとうございます
487 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 20:33:51.90 ] 悪質 Auto Post bot の片棒を担いでしまったなwww
488 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 23:54:43.05 ] VB2010 expressでテキストファイルの書き込み処理を 行っています。 複数アプリからひつつのファイルに書き込みをするので、 それぞれのアプリで排他制御を行っています。 1)lock.txtというファイルが存在したら使用中。 2)存在しなければlock.txtを作成。 3)memo.txtに追記書き込み。 4)lock.txtを削除。 この手順で処理を行っています。 旧実行環境(CeleronD356、mem2GB、HDD)から 新実行環境(Core i7 2600、mem16GB、SSD)に 変わったら、書き込みできない旨のメッセージが 出る現象が頻繁に起こるようになりました。 それぞれのアプリは、OS起動時に実行され、timerで一定時間毎 にファイルに書き込みを行うようにしているのですが、これは、以前 はCPUが貧弱でtimerがうまくタイミングがずれていて、たまたま うまく行っていて、CPUその他の環境がよくなった為、きっちりtimerが カウントされ、ほぼ同時にチェックし続けているということが 原因なのでしょうか。
489 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:09:27.78 ] 人に聞くより事実を確認した方が早くないか?
490 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:12:25.63 ] >>488 もうちょっと文章推敲してよ。 特に後半何をいってるのかさっぱり分からない。 排他制御のためにlock.txtなんていう専用のファイルを用意する必要はない。 例えばFileStremのコンストラクタをよく見てよ。
491 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:17:50.31 ] disposeしてないんじゃね? まあロックの仕方は問題あるけど
492 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:33:50.22 ] >>488 排他処理されていない lock.txt なんか使ってもうまく排他できるわけないし、 そもそも memo.txt が排他処理されていれば lock.txt なんか不要だし、 同じパソコン内で lock.txt を使った排他のようのことをするには mutex 使った方が良いし、 複数アプリからひつつのファイルに書き込みをするって何がしたいのかわからんし、 そんなことして何がしたいのか書けば正しい方法のアドバイスをしてくれるかも知れんし、 わけわからん。
493 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:37:34.14 ] >>488 >変わったら、書き込みできない旨のメッセージが >出る現象が頻繁に起こるようになりました。 ちゃんと排他処理できておるが。 メッセージ出さずに待てば良いだけ。
494 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:51:42.23 ] ADOにはロックがあるからADO.NETをいったんやめてADOつかえ
495 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:54:31.42 ] >>494 ロックはDBMSの機能なんだがな。
496 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 08:07:04.38 ] ワークグループに付けた名前を忘れて共有フォルダにアクセスできない
497 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 13:43:54.03 ] ファイルロックはperlの掲示板なんかでよく使われてたよな ただそっちの方の資料見れば解るが、どれも完璧じゃない これはしょうがない。 だからDBMSでトランザクション処理が生まれた訳で。 あと>>493 も言ってるけど、書き込みできない=排他がかかってる って事だから、これで判断させれば良いだけだよ。 lock.txtとかイラネ
498 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:50:33.95 ] C\tempがアプリケーションフォルダなのに デバッグ中は C\temp\bin\Debug がアプリフォルダになっちゃうから C\temp\a.txt に本番中もプログラミング中にもアクセスするにはどんな工夫をする? Aplication.StartUpPath & "\a.txt" をテスト中に使うとC\temp\a.txtでわなくC\temp\bin\Debug\a.txtにアクセスしてそこにはa.txtは置いてないから困っちゃう
499 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:59:43.81 ] いや置けよ プロジェクトに入れて出力フォルダにコピー設定しとくだけだ
500 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:08:02.30 ] 自分は設定ファイルで指定できるようにしたな。 既定値は自分のいるフォルダだけど、指定があった場合はそっちを参照って感じで。
501 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:25:35.08 ] ソース管理って何使ってる?
502 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:26:28.49 ] win merge
503 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:19:04.92 ] >>498 >Aplication.StartUpPath & "\a.txt" Path.Combine()という便利なものがあるのに未だにこんなコーディングを する輩が後を絶たないのは何故だ Orz
504 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:34:56.86 ] 言っちゃなんだけどそういう教条主義も馬鹿っぽいよ。 そして、こういう偏屈は実際多いから困る。 前のパスの最後の文字がパスの区切り文字で終わってないことが分かってるのなら、 移植性がどうとか(これまた非現実的で教条主義的なことを)言わなければ結局どっちでも同じこと。
505 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:35:30.84 ] 知らないからだろう そう思っていた時期が俺にもありました プロジェクトのメンバ一人は何故か頑固に文字列連結を使い続ける…
506 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:41:37.13 ] >>504 StartupPathが末尾に区切り文字付けるかどうか俺は即答できないし 一々試すぐらいならCombineの方が楽だし… Win8で動かしたとたん駄目になりましたとか嫌だし…
507 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 23:58:00.60 ] そもそも、ドライブのルートだと末尾が区切り文字になるけどねw こういうつまらない事に頭を使いたく無いから、自分はPath.Combineを使ってる。
508 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:05:51.97 ] Path.Combine(Aplication.StartUpPath & "\a.txt") をしても結局VBの再生ボタンで動かした時は C\temp\bin\Debug\a.txt という文字列が生成されてしまって C\temp\a.txtができてくれないわけだが
509 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:13:04.94 ] まだ言ってるのかよそれ.... 何が「わけだが」だ。
510 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:45:11.72 ] プログラムってのはそのプログラム「言語」で書かれた「文章」なわけで 文章の表現方法は人それぞれ つまり個人の好みの問題 ただし、仕事でやってるなら、より良い文章が求められる 良いの基準はいろいろだが、解りやすくて、簡潔で、間違いにくい ってとこだろうか
511 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 07:02:33.13 ] >>508 >>499 ではだめなの?
512 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 09:17:15.66 ] Directory.SetCurrentDirectory("..\..") これでもコードの頭に挟んどけ。
513 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 09:38:43.85 ] Oh!
514 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 11:36:55.77 ] >>508 >Path.Combine(Aplication.StartUpPath & "\a.txt") お前さんのコンパイラではこの構文で通るのかw それにAplication.StartUpPathはEXEのあるPathを返すから動きは仕様どおりだぞ。
515 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 01:36:35.44 ] Xmlloadの時にUser-Agentを設定してxmlを取得したいのですがどうしたらよいのでしょうか・・・ お願いします。
516 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 01:44:20.99 ] Xmlloadって名前のものは標準ライブラリに存在しないのだけど まあHTTPならHttpWebRequest使ってStream取ってくれば
517 名前:デフォルトの名無しさん [2012/03/14(水) 15:54:39.08 ] 初歩的なことでつまずきました。 ListBoxの現在選択されているアイテムの文字列を変更するには どういうコードを書けばいいでしょうか? 自分で考えた以下のコードでは上手くいきませんでした。 ListBox1.SelectedItem = "変更"
518 名前:デフォルトの名無しさん [2012/03/14(水) 16:09:33.13 ] ちょっとお伺い If wRow = 0 Then Throw New ApplicationException("データがありません。") End If 対象行が0件ならエラーを出す・・・ってだけなんですけど WinXPでは「-->データがありません」 Win7 では「System...(長々とメッセージ)...」 この違いはどっから来るのでしょうか・・・ 心当たりある方おられましたらアドバイスお願いします。
519 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 17:52:35.04 ] >>516 xmldocument.loadでした><
520 名前:デフォルトの名無しさん [2012/03/14(水) 19:14:12.72 ] 野ぶたとかこかい友録に入れてたことあったけど>>10 とは全然違ってたぞ 昼間はインしてなかったりインしてても放置だったり ログインのログが流れるのはたいてい夜だったよ
521 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:04:09.01 ] Dim i As Long i = ListBox1.SelectedIndex ListBox1.Items.RemoveAt(i) ListBox1.Items.Insert(i, "TEST")
522 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:08:14.68 ] 何が問題なのか知らんがとりあえずお前はVB.NETのLong(64ビット)とVB6以前のLong(32ビット)を混同している VB.NETでは基本的にLongではなくInteger(32ビット)を使う
523 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 20:21:41.04 ] >>517 ListBox.Itemsプロパティあたり >>518 対象行が0件が通常起うきるのならば例外をスローするのは間違い。
524 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:07:05.14 ] フォーム2で配列を扱っていてフォーム2が閉じて次開いた時にもその配列を使うにはどうしたらいいでしょうか
525 名前:デフォルトの名無しさん [2012/03/16(金) 18:16:02.14 ] 全部ファイルに書きだしとけ
526 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 18:23:39.66 ] shared忘れてました事故解決しました
527 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:18:32.03 ] Dim pic As PictureBox For Each pic In Me.GroupBox1.Controls If Mid(pic.Name, 1, 10) = "PictureBox" Then AddHandler pic.Click, AddressOf PicClick End If Next pic この方法でハンドルを関連付けるとPictureBoxの数だけPicClickが実行されてしまいます。 何が問題なのでしょうか。 Private Sub PicClick(ByVal sender As System.Object, ByVal e As System.EventArgs) MsgBox(CType(sender, System.Windows.Forms.PictureBox).Tag) End Sub
528 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:21:45.57 ] 何がしたいのかがわからない
529 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:38:50.65 ] 押されたピクチャーボックスのタグを表示したいのです
530 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 23:58:50.75 ] >>527 Loadイベントで関連付けてみたけど再現しない。 関連付け処理全体がPictureBoxの個数回実行されていないか?
531 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:02:29.84 ] >>530 その通りでした・・・すみません
532 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 00:59:28.12 ] 判定はNameよりTypeでやったほうがいいんじゃない?
533 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 02:05:39.45 ] PictureBox以外だとそもそも例外になるから、ある意味正しい。 意図しているかどうかは不明だけどw それよりMid関数を使っているほうが気になるな。 この関数の位置指定は.NETと違う流儀なのでお勧めできない。
534 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 08:38:02.41 ] オレはNextのpicのが気になるどw
535 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 08:45:53.13 ] MsgBox()も気になる
536 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 08:51:39.12 ] 録音するコントロールとかが全然ない
537 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 09:17:07.78 ] >>536 mci32.ocxのようなお手軽なのはないですね。 Microsoft.Xna.Framework.Audio で録音出来そうだけど。
538 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 11:58:37.50 ] ある連続するテキストボックスにある文字列 例えば:(例の文法に関しては気にしないでください^^;;) <page="あい"> <page="うえ"> <page="お"> <page="かき"> <page="く"> <page="けこ"> を<page="○○">の○○だけを取得するために正規表現で置き換えをして○○同士をつなげて (あい,うえお,かき,く,けこ)として配列に格納したく文字列連結で,を追加してそのまま配列にしようとしたのですが、 できないのでどうにか配列に格納する方法はないでしょうか・・・
539 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:01:55.32 ] 正規表現で置換するんじゃなく 正規表現マッチさせてってList<string>に突っ込んでいけ
540 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 12:02:27.76 ] あ、List(Of String)か
541 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 15:22:16.49 ] >>538 正規表現 キャプチャ でググる
542 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 18:27:48.82 ] どうやって正規表現でキャプチャするの? <page=の後の文字数が不定だし、">を終端に指定すると全件引っかかるんだけど。
543 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 18:36:34.97 ] <page="([^"]+)">
544 名前:542 mailto:sage [2012/03/17(土) 18:49:42.48 ] >>543 理解した。そうやればいいのか。 538じゃないけどありがとう。
545 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 19:21:04.75 ] 対象文字列がちゃんと正規化されてるなら 前7文字と後2文字落とせば良いだけじゃないのか
546 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 22:20:50.38 ] 俺も思った
547 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 01:32:35.87 ] 実は俺もそう思ってた
548 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 02:49:24.95 ] その発想はなかった
549 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 03:29:48.73 ] 後からコードを直す事を考えた場合 変数の初期化は宣言と一緒にやった方が良い? それとも分けて書いた方が良い?
550 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 09:10:21.35 ] >>549 変数を使う直前で宣言と一緒に初期化 そして変数のスコープは極力短くする。
551 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 10:06:51.03 ] VBだと昔の影響で前の方で宣言する文化があるが無視して>>550 が正しい
552 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 12:46:21.65 ] なるほど、ありがとう。
553 名前:デフォルトの名無しさん mailto:sage [2012/03/18(日) 13:36:21.12 ] 匿名型を使うとローカル変数の定義が随分とすっきりするね。
554 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:49:52.95 ] ハッシュテーブルを使うと、キーと値の2つをセットで登録出来ますが、3つセット出来る方法とかあるでしょうか?
555 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 12:55:00.75 ] その3つって、キー1キー2値なのかキー値1値2なのかどっちよ ま、どっちにせよクラスなりでまとめてしまえばいいんだけど
556 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 14:05:13.92 ] >>555 有難うございます。 キー1、値1、値2を作りたいと思っています。 具体的に教えていただけないでしょうか? >その3つって、キー1キー2値なのかキー値1値2なのかどっちよ >ま、どっちにせよクラスなりでまとめてしまえばいいんだけど
557 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 15:18:22.02 ] 値1と値2を保持するクラスなり構造体なりつくって、それをハッシュにほりこめって話だろ
558 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 20:38:54.92 ] >>556 キー1、値1 キー1、値2 ハッシュを2つ作ればOKなのじゃw
559 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:27:47.27 ] ラベルコントロール等のプロパティウィンドウにある バックカラーやフォントの デフォルト値を変える事はできますか 常にMSゴシック等 デザイン時に即適用させたいとです あと バックカラーの任意のカスタム色は プログラム内で作成指定とか出来るとですか
560 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 22:49:42.46 ] フォームで指定してあげれば、何も弄ってないコントロールはフォームで指定しているフォントになるよ
561 名前:デフォルトの名無しさん mailto:sage [2012/03/19(月) 23:12:12.41 ] >>559 それは流石にグルれば出てくるぞ
562 名前:デフォルトの名無しさん [2012/03/20(火) 00:36:43.79 ] 次回起動時に各設定やFormのサイズや位置を復元するためにXMLに保存したいのですけど、 多くの解説書を読み漁っても意外とXMLの読み書きのことが書かれていないんですが、 XMLの読み書きを解説しているお勧めのサイトってありますでしょうか? XMLの操作でも難しいことばかり書いているサイトは何件かあったのですが、 FormのLeftが100とかそういった情報を読み書きできる程度で問題ないのですが。
563 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 01:19:58.14 ] もうバイナリでよくね?
564 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 02:58:06.22 ] >>557 、558 有難うございます。 無事に出来ました。
565 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 08:15:27.37 ] 小型高速船で未明上陸、韓国人男女7人密航容疑 第7管区海上保安本部(北九州市)と大阪府警は19日、韓国からの密航者や密航の仲介をした 韓国人の男女計7人を入管難民法違反(営利目的の集団密航助長など)容疑で逮捕した、と発表した。 同本部の発表によると、7人は仲介した無職鄭舜晧(42)、ホステス梁英美(46)の両容疑者 (いずれも名古屋市在住)ら。 鄭容疑者は昨年6月30日夕、韓国南部で小型高速船に女性3人(45〜51歳)を乗せ、 同7月1日未明に山口県下関市の小串漁港に不法上陸させた疑い。 梁容疑者は千葉県柏市と大阪市の韓国人女性2人(32、53歳)を同船で出国させるため、 同漁港まで車で運ぶなどした疑い。 女性たちは1人50万〜100万円の報酬を支払っていたという。 同本部は鄭、梁両容疑者は密航請負組織の一員とみている。 大阪府警が昨年10月、不法上陸した3人のうちの1人を不法在留の疑いで逮捕し、集団密航が発覚。 3人はすでに全員逮捕、起訴され、有罪判決を受けた。 (2012年3月19日21時08分 読売新聞) www.yomiuri.co.jp/national/news/20120319-OYT1T00969.htm
566 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 09:34:17.13 ] >>562 Formのプロパティの(ApplicationSettings)Locationに設定すれば位置は勝手に保存してくれるが。 設定なんて自分でロジックを新たに書かなくてもいいんだがなぁ。 dobon.net/vb/dotnet/programing/mysettings.html それにXMLの読み書きがないなんて何処のサイトを見ているんだwww
567 名前:デフォルトの名無しさん [2012/03/20(火) 11:13:23.09 ] Excelへの出力について質問です ttp://blog.livedoor.jp/akf0/archives/51286628.htmlを参考にしようと思っていますが自宅にはExcel2000しかありません 使用する環境はExcel2003なのですがライブラリ選択で2000を選択して作成したプログラムで2003に出力可能でしょうか? 今の所DataGridView.DataSourceの内容をそのままExcelに出力するだけの予定です
568 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 11:21:03.59 ] >>567 CreateObject()で遅延バインディング汁よ。
569 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 12:26:12.64 ] >>567 NPOIもいいよ
570 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 12:38:09.15 ] >>569 npoiって使い物になるの?
571 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 14:31:43.17 ] なるよ
572 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 15:21:08.67 ] NPOI初耳だったのでググってみたらExcelの入ってない環境でも作成できるんですね 便利そうなのでもう少し調べて試してみたいと思います ありがとうございました
573 名前:デフォルトの名無しさん mailto:sage [2012/03/20(火) 23:59:07.04 ] >>566 この機能は便利だね。 XMLのパスが固定なのがちょっと不便かも。
574 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 13:16:41.00 ] VisualBasic2008 + Windows XP 素人質問ですみません。ArrayListの要素をループしながら削除するとき、 文1だと例外「InvalidOperationException」発生して文2だと削除できます。 これでも充分なんですが、もっとシンプルな書き方ってできますか? 文1 Dim hogeList as ArrayList = new ArrayList() hogeList.Add("0") hogeList.Add("1") For Each hoge As String In hogeList hogeList.Remove(hoge) Next hoge 文2 Dim hogeList as ArrayList = new ArrayList() hogeList.Add("0") hogeList.Add("1") For i As Integer = (hogeList.Count() - 1) To 0 Step -1 hogeList.RemoveAt(i) Next i
575 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 13:21:23.98 ] hogeList.Clear() まじめに答えると、List(Of String)使ってRemoveAll + ラムダ式
576 名前:574 mailto:sage [2012/03/21(水) 15:38:37.06 ] >>575 まじめ回答ありがとうございます! (こちらの説明不足部分を補ってくれてありがとうございます。) 「List(Of String)+RemoveAll+ラムダ式」このページに書かれているものですね、とても助かりました&勉強になりました! ↓ ttp://www.atmarkit.co.jp/fdotnet/dotnettips/815listremove/listremove.html
577 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:16:25.59 ] >>574 文2あやし巣
578 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:20:31.42 ] ラムダ式ってなに?
579 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:25:10.96 ] >>578 ラムダ(Lamda)式とは、南米から発祥し、1980年代後半に世界的に有名になった式である。
580 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:26:29.42 ] つまり?
581 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:29:45.35 ] >>580 オマエには理解できない。
582 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 20:34:51.21 ] 説明が下手すぎる
583 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 21:02:56.58 ] 突っ込む所なのだが
584 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:28:47.00 ] 2005使いの俺には関係のない話であった
585 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:51:17.96 ] ランバダ踊れるのはVB2008からだったかw
586 名前:デフォルトの名無しさん [2012/03/22(木) 01:09:48.29 ] VB2005での質問です。 テキストボックス内で右クリックをした場合に、 コンテキストメニューが表示されますが、 「すべて選択」のみ非活性にする、または、項目自体を削除したいのですが、 どうやって行えばよいでしょうか。 自作ContextMenuStripクラスを使うしかないのでしょうか。
587 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 19:29:45.46 ] VB2010でform1→form2→form3と継承して form1で定義したコンロールにform3でイベントハンドラを定義すると デザイナーでエラーになるんだけど回避策ない?
588 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 23:45:20.73 ] >>587 form1で Protected Overridable Sub Button1_Click( 略 ) Handles Button1.Click End Sub って書いて、form3で Overrides する。
589 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:22:56.10 ] >>588 駄目でした Orz c#だと大丈夫なのでvbのバグですね。
590 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 00:51:44.80 ] >>589 form3で Handles Button1.Click とか書いてないよね?form3は↓ Protected Overrides Sub Button1_Click( 略 ) End Sub VBのバグというかC#はHandlesないからね。 VBでもAddHandler使えばできるでしょ、多分。
591 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 07:04:49.88 ] >>590 >form3で Handles Button1.Click とか書いてないよね? Orz 動きました。 >VBのバグというかC#はHandlesないからね VB2003,5,8だと問題なく動くのでVB2010バグですね。
592 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:11:00.37 ] まあバグだけど、鬼の首取ったみたいにバグバグいうのは馬鹿っぽいよw 実際そういう奴はだいたい無能だったりする。 っていうか、FormやCustomControoのこの手のバグは2003の時代からずっとある。 でも一旦デザイナとを閉じてからプロジェクトをリビルトしたり、最悪IDEを再起動すれば ほとんどの場合正常に戻る。
593 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 21:54:21.41 ] >>592 発売して2年も経って残っているようなバグじゃないだろう。 MSのサイトでバグ報告している人が何人か居るが放置状態だし。 お粗末なバグでも回避策があれば修正は後回しだなw
594 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 22:21:08.03 ] 世界最古の土器 1988年、青森県の大平山元遺跡で見つかった土器が、世界最古の土器という事になっています。 1万6500年前(縄文時代前)のものと言われています。 これは、中国や他の国で発見されているものと比較して、群を抜いて古いものです。 発掘がすすめば、さらに古い土器が発見されるかもしれません。 世界最古の木造建築 奈良の「法隆寺」の建築物群。国宝にも指定されています。 法隆寺は、推古天皇や聖徳太子によって建立されたと言われています。日本最古の木造建築として日本の国宝に指定されているだけでなく、世界最古の木造建築としても認知されています。 また、日本を代表する木材「ヒノキ」で造られており、1993年12月には、日本で初めて世界文化遺産に登録されました。 世界最古の王室 現存する世界で一番長い歴史を有する世界最古の王室「天皇家」 海外では歴史や伝統に重い価値を置いています。 世界での天皇家の地位は絶大です。 世界の権力図を示すとこんな感じ。 天皇陛下≧ローマ法王>英国女王>アメリカ大統領etc>日本国首相etc ローマ教皇と同等かやや上回るか。 世界2トップのうちの一人です。 これは日本の宝として大切にしないといけませんね。
595 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:07:18.06 ] ネトウヨ王に、俺はなる!まで読んだ。
596 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 19:34:31.35 ] 2つのフォルダの中身を比べる場合はやぱりDataTableを使うといいのかね?
597 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 20:48:37.88 ] >>596 えええええっ
598 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:40:17.15 ] MSIMEのユーザー辞書ファイル(.dicファイル)を
599 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:40:44.39 ] 途中で送っちまったorz
600 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:42:45.57 ] MSIMEのユーザー辞書ファイル(.dicファイル)を読み込んで dataTableに格納したいんですが テキストエディタでdicファイル開くと文字化けしてるので読み取れないんですが 何かよい方法はないですか?
601 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 21:56:57.30 ] 辞書をテキストで出力してから・・・は駄目か・・・
602 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 22:11:37.47 ] >>601 テキスト出力は辞書ツールでなくて プログラム側でできるのであれば いいのですが・・・
603 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 23:20:22.12 ] どっかで聞いたことあるのですが、マイクロソフト社のASP.NETのページってVBでプログラムされているんですか?
604 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 00:02:26.65 ] >>603 確率2分の1でVB.NET
605 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 00:48:38.09 ] ASP.NETの資料がVBが大半を占めているのは、MSのHPがVBで作られているからだと聞いたことある。
606 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 03:15:17.68 ] まあその前はASPだった訳だしその流れなんじゃね
607 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/31(土) 08:24:33.67 ] ステップ実行するときに「ステップイン:非ユーザーコード うんたらかんたら」 っていっぱい出るのを止める方法教えてくださいやがれ VB2010 Express(笑)です なんか恥ずかしいぐらい簡単な問題な気がする
608 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 09:50:41.86 ] Clipbordを使ってる最中はWindowsがロックをかけてくれてるの? そうでなかったらとてもあぶなくてつかえないじゃん
609 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 10:21:09.28 ] >>608 Clipbord中身が混ざるって意味かな? それはない
610 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 11:02:35.74 ] 自分がセットした値が いつの間にか書き換わってるかもしれないのが嫌だから ロックかけられないかって意味じゃね? セットした値の絶対性を保障したいだけなら クリップボード使う必要はないと思うけど
611 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 12:50:35.89 ] >>610 そっちかw ロックなんて考えずにTAB区切りのテキストをクリップボードに入れて Excelとかに貼り付けていたよ。 知らぬ間にクリップボードの内容が置き換えられるなんて極悪な 仕様だけどExcelに貼り付けるのならクリップボード経由がはええ。
612 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 14:08:09.31 ] ペーストする直前に貼ればいいんじゃないの? どういう状況なのかにもよるけど
613 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 15:14:45.84 ] >>607 VB2010の何がおかしいんだ?
614 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 22:31:04.28 ] age
615 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 11:06:27.08 ] >>613 未だに結構バグがあるあたりは、結構俺は笑えるなぁっと思ってる。 SP1当てたのに治らんし。 Bindingnavigatorのvisibleが勝手にfalseにセットされる現象とか、可笑しいでしょ?
616 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/04(水) 20:25:43.76 ] >>615 デザイナー廻りのバグは結構多いな。 VS2008をしばらく使うのが良いかも。
617 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 21:09:04.04 ] printersettingsでモノクロや開始ページ指定してもそのように 動かないのはxeroxのドライバのせい?.netのせい?
618 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 00:48:28.48 ] 外部デバイスの挙動は外部デバイスに依存する プログラムに出来る事は指定された値を渡す事だけ。 因みにローカルプリンター?ネットワークプリンター?
619 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 02:53:03.23 ] 一番可能性の高い自分のプログラムミスを最初から排除してる時点でダメなやつっぽい
620 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 17:01:06.29 ] 100 300 600 1000 1300 数値は一例ですが、上のような複数の数値を 下限である 100 を維持し、 かつ上限を 800 として圧縮するにはどのような処理をすればいいでしょうか? 各数値に 800/1300=0.61.... を掛ければ 800 を上限とした圧縮はできますが、 その場合、下限の 100 を維持することができない問題や、 100 とその次の数値との比率と全体の比率が合わなくなる問題が起こり、 100 の次が 300 ではなく 110 など 100 に近い数値の場合は 110*0.61=67.6 と、下限よりも小さくなってしまいます 必ずしもVBとは関係のない処理の質問ですが、 現在VB(2008 Express)で作成しているアプリで必要な処理なので こちらで質問させていただきました。 よろしくお願いします。
621 名前:デフォルトの名無しさん mailto:sage [2012/04/05(木) 17:10:25.83 ] 数値を「圧縮」ってなんだよ。回答側に解釈を丸投げしていいことは何もないぞ
622 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 17:42:53.88 ] >>621 各数値に 800/1300=0.61.... を掛けて 61(本来は100にしたい) 184 369 615 800 (小数点は切り捨て) のように下限と上限に各数値を納める処理を「圧縮」と表現しました。 (もちろんこの計算だと問題があるのですが) 他に良い表現があればいいのですが思いつかなかったのです・・・
623 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 18:49:49.36 ] 各値を0〜1200で扱えばいいじゃん
624 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 19:00:58.80 ] あ・・・言われてみればなるほどですが、気が付きませんでした・・・ 下限の問題はこれで解決できそうです
625 名前:デフォルトの名無しさん mailto:sage [2012/04/05(木) 19:05:45.31 ] >>620 満たすべき条件が全くワカンネ 何はどうでもよくて維持しなきゃいけないのはどこなんだよ >次の数値との比率と全体の比率 もしもこれのことだったら直感的には無理臭しかしないが。 (ある値とその13倍の値の両方を、100〜800の範囲に両方収められるとはとても)
626 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 19:28:51.68 ] たぶん数学的には線形写像の事を言っていて、閉区間[100, 800]を[100, 1300] に写像するメソッドをどう書くのか知りたいんだと思う....と思ったんだが >>623-624 のやり取りを聞くとなんか違うのかなw なんにしろ、質問者はもっと他人に伝わるように表現を工夫しないとダメだね。
627 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 20:18:56.92 ] >>625 >>626 ありがとうございます。 次の数値との比率と全体の比率 については 下限値を100固定にした場合に次の値184との比率だけずれてしまう問題ですが、 考えてみたら確かに全体の比率が同じとするなら無理な感じがしてきました・・・ >>623-624 のやり取りは、数値を0〜1200として扱えば 全体を同じ割合にしたときに、0に何を掛けても0なので 下限値を維持できるかと思ったのですが テストしてみたら今度は上限値がオーバーするという問題が・・・ うまく伝えることができないことが心苦しく、申し訳ないです・・・
628 名前:デフォルトの名無しさん mailto:sage [2012/04/05(木) 20:33:16.20 ] 説明とか伝えるとか以前に、混乱してない? 一息入れてから紙にでも書きながら始めから整理しなおしたほうがいいかもよ。 始めっからってのは今頭の中にある処理が、本当にアプリで必要な処理とずれていないか、あたりから。
629 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 20:48:14.91 ] >>628 そうですね・・・一番理解できていなかったのは自分自身かもしれません、 幸い皆さんから貴重なヒントも頂けたことですし、 基本的なことからもう一度考え直してみようと思います。 皆さん、お付き合い頂きありがとうございました。
630 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 21:07:02.34 ] >>626 に書いた通りなら中学の数学だけどね。 変換前の値をx、変換後をyとすると、知りたいのは(x, y) = (100, 100)と (1300, 800)の二点を通る直線の方程式ということになる。 これをy = ax + bとすると、 (1) 100 = 100a + b (2) 800 = 1300a + b だから y = (7/12)x + (125/3) かな。暗算だからあってるかどうかわからん。
631 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 21:36:27.00 ] VBって虚数とか無理数は扱えないからどうすんの
632 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 21:41:23.63 ] そんなものが必要ならどうすればいいかは自分でわかるだろ 構造体作ってもいいが速度が求められる数値計算なら見やすさ書きやすさは捨てて式変形して実数の計算だけでやる
633 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 22:03:19.99 ] >>630 ありがとうございます、 参考にさせていただきます。
634 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 23:06:36.43 ] >>631 言語仕様でそれを扱える言語があるのか?
635 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/05(木) 23:28:18.80 ] あるよ でも複素数とかベクトルとかって用途によって使い方が結構違ったりするからあんまり意味ない
636 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 20:50:59.82 ] hoge="123"をhoge="456"に置き換える簡単で良い方法は ないでしょうか? ゴリゴリ書けばできますがいまいちなので。
637 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 20:56:36.65 ] それだけなら123を456に置換するだけでも答えになる 仕様を明確にしろ
638 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 21:16:24.75 ] hoge="123" の次の行に hoge="456" と書けばよい
639 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 23:24:51.60 ] >>636 Dim hoge = (Integer.Parse("123") + 333).ToString
640 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 23:28:35.65 ] やりたいのはこのようなことです。 "hoge=""123""".replace("123","456")
641 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 23:29:49.82 ] ゴリゴリ書けばの意味がわからん
642 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 23:33:40.81 ] それで十分じゃん ぜんぜんゴリゴリしてない
643 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/07(土) 23:48:16.53 ] Public a As String と宣言されていたとして a = "" a = Nothing は、どちらもGCの対象となりますか?
644 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 00:02:45.39 ] 元々aに入っていたStringオブジェクトがGC対象になるかという意味なら、 そのオブジェクトが他の場所から参照されていなければどちらもGC対象になる ただし文字列リテラルは何があってもGC対象にはならない
645 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 02:29:18.08 ] GCってなに?
646 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 02:42:38.64 ] Nintendo Game Cube
647 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 03:11:13.95 ] あーそれならイチローシルバーモデル買ったわー
648 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 06:14:41.45 ] GCのマジレスわ?
649 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 08:46:04.55 ] Gugure Casu!
650 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/08(日) 09:22:07.47 ] 天国のゴミ掃除
651 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 20:58:02.46 ] 1〜5程度のフラグ的な数値を数百の変数に格納したいのですが どういった型を使用するのが適しているのでしょうか Byteが一番メモリ使用量が少ないようですが Integerが一番パフォーマンスに優れているという記述があるサイトもあり悩んでいます それともIntegerのパフォーマンスというのは計算を行う場合の話であって こういった使い方にIntegerを使用するのは好ましくないんでしょうか? 皆さんはこういう場合、どうされるのかご意見を伺いたいです
652 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 21:03:03.28 ] shortでいいよ
653 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 21:04:54.90 ] パフォーマンスの話は測定してみればいいと思うよ。 今時のマシンなら数百ぐらいの変数のメモリー使用量なんて気にする必要ないから、 素直に Integer でいいんじゃね?
654 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 21:43:39.13 ] 格納した後に何がしたいか一切書かれていないことに誰も突っ込まない。
655 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 21:49:32.22 ] ちょっと前の>>636 とかもそうだけど、 言っちゃ悪いけどこの程度の要件を正確に表現できない人は プログラマとか何とか以前に社会に出て仕事してはいけない人。
656 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:04:52.35 ] フラグって書いてあんじゃん
657 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:06:52.32 ] フラグなんだからifなりselectなりの分岐に使うんだろ そのぐらいわかりそうなもんだが つーかたかだか数百 Integer で構わんよ、そんなもん
658 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:07:49.75 ] >>653 こうするのか? Dim 変数1 As Integer = 1 Dim 変数2 As Integer = 2 ・・・ Dim 変数999 As Integer = 5
659 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:09:18.85 ] >>656 フ ラ グ 的
660 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:10:45.69 ] >>657 その数百の分岐を何に使いたいかによって回答も変わるが。
661 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:11:02.15 ] >>654 誰も突っ込まないのは理解できてないのがおまえだけだから
662 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:11:22.37 ] >>660 たとえば?
663 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:13:06.20 ] >>662 そんなことするのにフラグもいらね 分岐もいらね おまえはアフォか こんな回答もありえるぞw
664 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:16:06.62 ] そりゃ回答じゃないだろ byteかintegerかを聞いてんだからそれだけにポイント絞って一般論で答えりゃいいんだよ 最初から書かれてるんなら「それなら〜」もありうるがわざわざ聞き出しまで違う答え出す必要ないし
665 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:17:03.11 ] こんな場末のスレでケンカすんなよ
666 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:18:30.73 ] こりゃ>>651 もうビビって出てこないな
667 名前:営利利用に関するLR審議中@詳細は自治スレへ [2012/04/08(日) 22:19:33.08 ] >>664 オマエ親切だな
668 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:20:54.33 ] で、結局どっちなワケ?
669 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:21:43.49 ] long
670 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:24:10.08 ] stringでいいじゃん
671 名前:デフォルトの名無しさん mailto:sage [2012/04/08(日) 22:26:12.65 ] よくわからないけどDecimalは貰っていきますね
672 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:26:46.35 ] まあ、Objectにしとけば間違いないよね
673 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:26:56.61 ] 最強のObjectで決まり
674 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:28:54.62 ] あんボックス化でパフォーマンスが落ちるぞ。
675 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:29:28.04 ] 皆さんありがとうございます Objectでいくことにしました
676 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:33:30.95 ] よろしい。ならば拳闘だ
677 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:34:56.01 ] Variant型では駄目なのでしょうか?
678 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:38:09.55 ] さすがに前世紀の型はちょっと…
679 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:43:45.53 ] おまえら仲いいな
680 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/08(日) 22:43:48.00 ] 型指定しなけりゃVariant型だろう。 Dim hoge = 1 これでもコンパイルが通るぞ。
681 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 00:20:36.16 ] >>680 貴方はどうぞこちらに ttp://toro.2ch.net/test/read.cgi/tech/1248437619/
682 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 08:11:19.77 ] >>680 馬鹿はプログラミングのスレに顔出さなくていいよ。
683 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 13:39:21.33 ] パフォーマンスが落ちるのはボックス化であって、 アンボックス化は大したこと無い。
684 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 19:44:04.84 ] >>682 ボケに向かって得意気に煽る初心者は半年ROMらないとダメですぅ〜 半年後またきてね
685 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 20:09:11.13 ] >>682 VB2010で実際にコーディングして見てから言え。 匿名型だよ。
686 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 20:15:45.83 ] 型推論のことならIntegerだろ 匿名型w
687 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/09(月) 21:00:25.60 ] >>685 解ったから帰れよもう(´・ω・`)
688 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 17:23:22.63 ] 質問があります。 VBは XXX.ToString() を XXX.ToString のように、一部のメソッドに()を付けなくてもOKなのは仕様ですか?
689 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 17:55:19.97 ] >>688 「引数を指定せずにプロシージャを呼び出す場合は、 空のかっこを指定するか、かっこを省略します。」 という仕様です。
690 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 18:29:23.75 ] >>689 そうだったんですか。 参考になりました。
691 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 19:57:51.07 ] >>689 IDEはCStrを薦めてくるのは何故ですか?
692 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 20:07:48.18 ] (´・ω・`)知らんがな
693 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/10(火) 20:14:51.21 ] >>692 大変参考になりました。
694 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 16:15:33.95 ] 2010にしてから、かざぐるマウスの「フォーカスが無いウインドウもスクロール可能にする」的な機能が効かなくなった WheelRedirectorもダメだった 2008だと動く みんなどーしてるの?
695 名前:デフォルトの名無しさん mailto:sage [2012/04/12(木) 16:48:53.80 ] そんなものは使ってない
696 名前:デフォルトの名無しさん [2012/04/15(日) 03:32:37.87 ] >>272 VisualStuio2008 でサイトをよびだした後 サイト設定で SJIS にするといい。 それでプログラムよびだし修正。 UTF8の設定になっていたとき 漢字フイールド設定が化けまくり プログラムが動かなくなってパニックになったことある。
697 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 15:55:11.51 ] >>694 あきらめろ。 中身がWPFな以上仕組み上どうにもならない。 はっきり言ってWPFの結構大きな弱点だと思うが。