1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ] 前スレ VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
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)なんて存在しないよ。