[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 08/13 11:51 / Filesize : 238 KB / Number-of Response : 924
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれDelphi(超初心者用)その46



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はリリースされないの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<238KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef