1 名前: ◆XcB18Bks.Y mailto:sage [2008/03/12(水) 21:09:39 ] Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を 勇気を持って書き込むスレッドです。 Delphi使いが優しくコメントを返しますが お礼はDelphiの布教と初心者の救済をお願いします。 <前スレ> くだすれDelphi(超初心者用)その45 pc11.2ch.net/test/read.cgi/tech/1198802907/ <過去スレ> DelWiki避難所(Delphi 関連の過去スレッド) delwiki.info/?Delphi%20%B4%D8%CF%A2%A4%CE%B2%E1%B5%EE%A5%B9%A5%EC%A5%C3%A5%C9
411 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 23:40:25 ] stringの長さだけを初期化する方法でSetLength(s, len)ってやるのと SetString(s, nil, len)ってやる方法の二つがあるみたいですが、 この二つの差って何かありますか?
412 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 19:09:13 BE:626494-PLT(12660)] 総合アーカイバコンポで書庫内ファイルの削除したいんだけど、 RemoveItemsメソッドの使い方教えてください ↓こんな感じで動かすと書庫本体が削除されちゃうのですが… DelList := TStringList.Create(); Arc := TArchiveFile.Create(Application); DelList に書庫内ファイル名を突っ込む←この書庫内ファイルを削除したい try Arc.FileName := "書庫本体までのフルパス"; Arc.Options.jso := 1; // 共有エラーの場合に処理を続行 Arc.Options.n := 1; // 経過非表示にする Arc.RemoveItems(Application.Handle, nil,'', [DelList]); finally Arc.Free; DelList.Free(); end;
413 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 00:35:09 ] >>411 SetStringで長さを設定する人を見たことが無い。 違いが気になるなら、ソース見て。 >>412 ここ見ると、追加・削除をサポートしていない形式があるみたいだけど、大丈夫? ttp://www.geocities.jp/norg1964/cmarc/ あと、TArchiveFile.Createで例外が生成されると、DelList.Freeは実行されない。
414 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 01:15:14 ] >>411 SetLengthはメモリを再確保した後に内容のコピーをするような分岐がありますが、 SetStringでnilを指定した場合1つの分岐だけで即座に新しい領域が割り当てられます。 なのでSetStringの方が若干速いです。 >>413 SetLengthとSetStringはともに組み込みの手続きであり、ソース上にそのものの実装は存在しません。 場合によって別々の内部手続きが呼び出されます。この場合はLStrSetLengthとLStrFromPCharLenです。 これを初心者がソースを見て判断するのは酷でしょう。 それにSetStringで長さを設定するのはVCL内に多く見られます。 実際どうなってるか知りもしないのにそのような発言をするのはよくないんじゃないかと。
415 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 01:15:25 BE:209243-PLT(12660)] >>413 レスありがと 形式はzipだからおkだと思うんだ… 何か書き方が悪いのか何なのか それとcreateもtryの内側に入れることにしようと思います><
416 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 01:52:53 ] Createをtryの内側に入れると、今度はCreateの例外で ArcもDelListも代入前に使われちゃう。
417 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 12:31:04 ] >>415-516 nilで初期化しておけばおk
418 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 13:25:31 ] みんなー、>>516 まで入りたい放題だぞー
419 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 16:51:44 ] Delphi.NET(2005)で質問です。 TStringGridの内容を帳票として成型して プレビュー画面を表示した後、印刷したいのですが 一体どうすれば良いのでしょうか。
420 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 22:35:32 ] Excelでフォーマットを好きなように作り、プログラムからグリッドの内容をセルに流し込み、印刷で。
421 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:50:35 ] ユーザにそこまでやらせるのはひどいアプリだなぁ
422 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:52:49 ] 2005で、かつ Delphi.NET 使ってる時点で論外
423 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:53:51 ] >>422 .NetとFirebirdでWebアプリ作ってる俺に謝れ!
424 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 13:12:50 ] ClientDataSetに放り込んでQuickReportとかは?
425 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:30:31 BE:975078-PLT(12660)] >>412 分かる人いないかな?
426 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:17:35 ] >>425 私なら直接DLLの関数を呼び出す。
427 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:43:14 ] turbo DelphiでMSSQLのデータを表示したいのですが 知り合いにできない、と言われました。 プログラムそのものが初めてでこれからやろうとしていたので本当なのかどうかがわかりません。 本当にできないのですか?
428 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:06:11 ] >>427 普通にできる
429 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:20:06 ] >>428 ありがとうございます。これから頑張って覚えてやってみます。 友人には間違いを伝えておきます。
430 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 15:17:50 ] >>425 確かにzipでやってみたらファイルが消えた。 lhaならできたけどzipじゃないとだめなの?
431 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 15:25:14 ] >>426 日本語でおk
432 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 19:38:35 BE:557748-PLT(12660)] >>426 DLL直だとコンポーネント使ってる意味が無いというか… 最悪それに挑戦することになりそうです。 >>430 zipで出来ないとうまくないですねー 何とかならないものかしら
433 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:16:08 ] 以前かなり前、TShapeの表示/非表示の切り替えが異常に遅いって 書いたモノですが、ようやく原因が分かりました。\(^o^)/ TShapeを表示させているフォームのAutoScrollをFalseにしたら、 劇的に速くなりました。良かった。これでGWは何日か休めそう
434 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 03:03:11 ] >>432 ZIP32.pasのMainEntry2の中でコマンド実行する前に DeleteFile( ArchiveFileName )でファイル消されてる。 それコメントアウトするとちゃんと処理できたけど、追加のとき エラー回避のために必要みたいなコメントあるから、ファイルを 消すときだけ処理を飛ばすようにした方が安全かも。
435 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 06:59:21 ] TMenuBarやTToolBarを使ってメニューを移動できるようにすると メニューにマウスを乗っけるとボタンみたいになってしまうのですが これを防ぐにはどうすればいいのでしょうか?
436 名前:デフォルトの名無しさん [2008/04/24(木) 10:56:39 ] DelphianWorldって亡くなりました?
437 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:08:52 ] 文字列型変数のアドレスを取る手続きFooがあるのですが、 その手続き内で文字列のサイズと内容をセットしたいのですが、どうすれば いいでしょうか? 呼び出し元は var AResult: string; begin Foo(@AResult); end; です。 procedure Foo(P: Pointer); begin // ここで文字列のサイズと内容を設定したい。 end;
438 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:25:22 ] 短い文字列型を使う。
439 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:31:25 ] DelphiMLって今生きてるの? 4月8日からメールが流れて来ないんだが
440 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:48:01 ] 437です。 >>438 呼び出し元の方は変更できませんので、呼び出し先の方でなんとかしたいです。 で、とりあえず、色々やってみたのですが、 procedure Foo(P: Pointer); begin Pointer(P^) := Pointer(StrNew('あいうえお')); end; でやると一応動いているようには見えますが、StrNewの方で参照カウントが設定 されていないので、ちょっと不安です。 呼び出し元がWideStringで procedure Foo(P: Pointer); begin Pointer(P^) := Pointer(WStrNew('あいうえお')); end; でやるとHeapがどうたらというエラーでコケマス。
441 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:53:33 ] ぶっちゃけ procedure Foo(var s: string); begin s := 'あいうえお'; end; これでいいじゃんと思うのは俺だけ?
442 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 21:11:37 BE:1409999-PLT(12660)] >>434 なるほど、ちょっとそのへんいじってみます。 貴重な情報ありがとうございます。
443 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 21:12:07 ] procedure Foo(ps: PWideString); begin ps^ := 'あいうえお'; end; 呼出元がポインタで渡してるみたいだし俺ならこうするかな
444 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 22:32:32 ] >>439 生きてるけど、人がいなくなって瀕死状態なのかと
445 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 22:40:29 ] 同じモジュールなら、PString(P)^ := ?? でいけそうですが。 string=WideStringなら、 >443と同じですけど。
446 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:09:55 ] >>445 日本語でおk つかおまいのこれ(>>440 )はどこでStrDisposeするんだ? どっかにリストでももってそこで管理する気か?
447 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:45:37 ] >>434 オイラからもありがとう とりあえずこうしといた if Pos('-d',_lpszCmdLine)=0 then DeleteFile( ArchiveFileName );
448 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:47:09 ] とりあえず、445<>440だ。
449 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:05:17 ] Delphian Worldは消滅したみたい。Delphi-MLは開店休業。みんなFTにいるんじゃない?
450 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 01:11:53 ] >Delphi-MLは開店休業。みんなFTにいるんじゃない? へっ? Delphi-ML ってメンバーが10人あまりなんか? それは・・・瀕死状態なんでは?
451 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 04:31:23 ] FT?
452 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:49:08 ] >>440 です。みなさん、ありがとうございました。 >>443 ,>>445 さんの方法でうまくいきました。 procedure Foo(P: Pointer); begin PWideString(P)^ := 'あいうえお'; end; PStringまたは,PWideStringにキャストすれば良かったのですね。 >>441 実際のFooは仮想クラスのメソッドで派生クラスでオーバーライドしているため、 インターフェースを変える事ができません。 >>446 文字列のための動的なメモリの割り当ては、呼び出し先(この場合Foo)で行っていますが、 呼び出し元のAResultの変数が破棄される時(この場合、スコープから外れた時)に、割り当てられたメモリは自動的に 解放されると思います(たぶん)。
453 名前:デフォルトの名無しさん [2008/04/25(金) 08:47:53 ] 質問します。よろしくお願いします。 var pArray: PInteger; として GetMem(pArray,100); pArray[0]:=12; とかすると、配列型が必要ですとエラーが出ます。 Integerのポインタを配列としてアクセスするにはどうすれば良いでしょうか。
454 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:20:46 ] PIntegerArrayにキャスト。 PIntegerArray(pArray)[0]:=12;
455 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:31:14 ] フォルダのパスから、そのフォルダの中にあるファイルのパスを所得するにはとうしたらいいのでしょうか?
456 名前:453 mailto:sage [2008/04/25(金) 09:37:41 ] >>454 うまくいきました。ありがとうございます。
457 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:39:00 ] .NET だと使えないけど absolute という便利な構文がある。 type AInteger = array [0..$ffff] of integer; var pInteger: ^Integer; pArray: ^AInteger absolute pInteger; とやれば いちいちキャストしなくても pIntegerの別名が pArrayになるんで pArray^[0] := 12; と書けるよ
458 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:45:18 ] >>455 意味が判らないけど FindFirst,FindNext,FindClose か windows API の FindFirstFile FindNextFile FindClose の事かな?
459 名前:455 mailto:sage [2008/04/25(金) 09:57:04 ] >>458 レスありがとうございます。 フォルダをフォームにD&Dしたとき そのフォルダの中のファイルのパスがほしいという事です。
460 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:02:26 ] D&D の方が判らないの? FindFirst,FindNext,FindClose の使い方が判らないの?
461 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:06:22 ] 他に COM を使う方法があるよ。 やり方は CreateOleObject('Scripting.FileSystemObject') で検索すればいいと思う
462 名前:455 mailto:sage [2008/04/25(金) 10:11:50 ] >>460 FindFirstでいけそうです。ありがとうございました。
463 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:27:08 ] >>453 の件で便乗質問です。 私はいつも以下のようにしていますが、何かプログラム上の問題はありますか? var P: PIntegerArray; i: Integer; begin GetMem(P,SizeOf(Integer)*10); // Integer10個分の領域確保 try for i := 0 to 9 do begin P[i] := i*10000; // 順番に0,10000,20000,....90000を代入 ShowMessage(Format('P[%d] = %d',[i,P[i]])); end; finally FreeMem(P); // 領域解放 end;
464 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:59:49 ] >>452 P は AnsiString型変数へのポインタをPWideString型へキャストすると、おかしくなると思うよ。 AResultは常にWideString型なの? >>463 問題ない。
465 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:05:51 ] 問題ないけど、この使い方なら 動的配列使えばいいのにって思うな。
466 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:06:29 ] いまどきなら動的配列じゃね?
467 名前:463 mailto:sage [2008/04/25(金) 14:17:19 ] >>464-466 ありがとうございます。確かに動的配列でいけました。 var A: array of Integer; i: Integer; begin SetLength(A,10); for i := 0 to 9 do begin A[i] := i*10000; ShowMessage(Format('A[%d] = %d',[i,A[i]])); end;
468 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:33:15 ] フォルダのリネームって一行ぐらいじゃできないの?
469 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:58:09 ] RenameFile で出来ると思うけど? ただ、誰かが使ってたら駄目だよ。 もしかして、自分自身が使ってるんじゃないの? カレントフォルダを変更してみたら?
470 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:03:42 ] とりあえず試してみたら? if not RenameFile( oldName ,NewName ) then ShowMessage( SysErrorMessage( GetLastError())) ;
471 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:40:56 ] 動的配列… むかーし、なにもかもをTStringGridで処理してた時期を思い出した(涙
472 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:04:03 ] それはひどすぎ。動的配列がなかったときは、配列のポインタを使ったもんだ。>>463 のように。
473 名前:468 mailto:sage [2008/04/25(金) 23:51:18 ] >>469-470 ありがとう チョット酒飲みいってたw
474 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 03:04:25 ] CloseQueryでFalseしてMinimizeする常駐アプリが立ち上がってると シャットダウンできないんだけどどうやってシャットダウンなりログアウトに対応すればいいの?
475 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 03:47:34 ] WM_QUERYENDSESSIONで何とかしてみるとか
476 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 07:57:20 ] 演算結果の型についての質問です。 var A: Integer; begin A := MaxInt; if A + 1 > MaxInt then // ほにゃらら を実行すると、if文の条件式が偽となります。 Delphiのマニュアルを見るとオペランドがInt64でない場合は、演算結果はInteger型に なるとのことで、if文の条件式が偽になることは納得しました。 で、if文の条件式を A + Longword(1) とすると、今度は条件式が真になります。 A + Longword(1)の型は一体何になってるのでしょうか?
477 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 08:01:11 ] 符号無し整数の演算結果は一時的にInt64になるんじゃなかったか
478 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:59:35 ] 型名を知りたかったらrecord型やSelfに突っ込んでエラー起こしてみるのが手っ取り早い。 var A: Integer; rec: record dum: Integer; end; begin rec := LongWord(1); [エラー] 'Record' と 'Cardinal' には互換性がありません Self := A + LongWord(1); [警告] 符号付型と符号無し型の演算により、オペランドが拡張されまし [エラー] 'TForm1' と 'Int64' には互換性がありません
479 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:53:43 ] RadioGroupのアイテムを一つだけ無効にすることってできますでしょうか?
480 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:59:05 ] >>477 ,>>478 ありがとうございます。試してみます。
481 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:21:27 ] >>479 ttp://delphi.arcadiangarden.com/delphilounge/webconv.dll/alltree?No=21362
482 名前:479 mailto:sage [2008/04/26(土) 12:31:31 ] >>481 ありがとう
483 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:02:08 ] >>474 アイコンの通知を受け取るためにAllocateHWndで定義したメッセージ処理メソッドで 処理したかったメッセージ以外はWin32APIのDefWindowProcIに投げるようにする。
484 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 02:17:08 ] >>476 そういうことを気にしなくてもいいコードを書くべき。
485 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:40:11 BE:487474-PLT(12660)] フリーのDelphi6でADO使いたいのですが、 ActiveXの取り込みの一覧に、Microsoft ActiveX Data Objectsがありません また、Microsoft ADO Data Control 6.0っていうものをインストールしようとすると、 再構築時に、MSAdodcLib_TLB.pasで「'Error'は型ではありません」と再構築出来ません どうしたらADO使えるようになりますか?
486 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:40:29 ] >>484 ここは超初心者用スレだから、そんな難しいこと言われても無理。
487 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:43:01 ] そもそも会話が成立してないからスルーで桶
488 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:25:37 ] >>485 Turboが嫌なら金払え
489 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:48:17 ] 金なんか払わんよ
490 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:39:17 BE:209243-PLT(12660)] >>488 フリーだとADO使えないの?
491 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:09:02 ] Delphi6だと、DataSet系ついてないと思った。
492 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 20:57:16 ] ADOIntf.pasついてないのか?
493 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 11:53:30 ] TurboDelphi用のQuickReportは無いのですか? いくら探しても…
494 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 12:18:29 ] バンドル版じゃなくて商品版はあるんじゃね?
495 名前: ◆XcB18Bks.Y mailto:sage [2008/04/28(月) 17:36:06 ] >>485 Turbo Delphi Explorerを導入される方が早いと思います。 統合開発環境が.NETベースなのでインストールが面倒なのがなんですが。
496 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:42:15 ] Turboでコンポーネントインスコ出来たらいいんだけどなあ・・・
497 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:48:57 ] 買えよ
498 名前:番組の途中ですが名無しです [2008/04/28(月) 17:54:51 BE:626494-PLT(12660)] >>495 ちょっと悩みましたが、TurboDelphiを導入してみようと思います ありがとうございました
499 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:03:35 ] htmlのプレビューを、IEエンジンのように時間を掛けずに表示する方法はありますか? THogeTextViewが一番いいと思うのですが、どう使えばいいのか分かりません・・・
500 名前:デフォルトの名無しさん [2008/04/28(月) 23:11:41 ] Turbo Delphi無料版で、リソースファイル(.res)を作りたいのですが、 どうすればいいでしょうか? あるサイトで 「rcファイルを作成し、プロジェクトに追加し、コンパイルすれば、 自動的にresファイルが生成される」と書かれていたのですが、その通りに実行すると、 [Pascalエラー] E1026 ファイル'〜〜.res'が見つかりません というエラーになってしまいます。 よろしくお願いします。
501 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:30:24 ] 外部のプロセスから出力されたOutputDebugStringの文字列を取得するコンポってないですか
502 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 04:48:56 ] >>500 www.wilsonc.demon.co.uk/d10resourceeditor.htm
503 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 06:04:01 ] >>500 brcc32 hoge.rc で、rcファイルをコンパイルしてみるとか。
504 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:07:28 ] >>500 ttp://homepage2.nifty.com/Mr_XRAY/Halbow/Notes/N008.html
505 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:25:47 ] 504補足 プロジェクトにrcファイルを追加したら、 一旦「ファイル→全て閉じる」してから再度プロジェクトを開いてください。 これでコンパイル出来ると思います。 これってTurboDelphi無料版のバグかな?
506 名前:わかな [2008/04/30(水) 00:31:31 ] CのオブジェクトファイルファイルをDelphiでリンクするやり方教えて!
507 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:43:32 ] {$L XYZ.obj}
508 名前:わかな [2008/04/30(水) 01:07:55 ] >>507 ありがとうヽ(*^。^*)ノ
509 名前:500 mailto:sage [2008/04/30(水) 09:09:26 ] >>502-505 返事が遅れてすみません。>>503 さんの方法で上手くいきました。 >>502 DLして試しましたが、よく分かりませんでした・・・ >>504-505 ご丁寧にありがとうございました。今後の参考にさせていただきます。
510 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 17:14:21 ] LeadBytesってLeadByteTable: array[#0..#255] of Booleanにした方がよっぽど速いな
511 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 20:44:33 ] Delphi2008はリリースされないの?