delphi7(Pro)で開発を行っています。
VBから、アプリケーションを呼ばれたときに、正常なパラメータなら、指示通りにファイルを更新する単純なプログラムです。
現在は、確認フォームを表示して、開始ボタンで更新していますが、確認フォームがわずらわしいので、ファイル更新のみを行いたいのですが、フォーム非表示で処理を行う方法がわかりません。
OnCreateで、処理を行って、無理やりcloseで終了すると、起動回数分だけプロセスにゴミが残ってしまい、メモリー不足になってしまいます。
経験が浅いので明らかにコーディングがおかしいと思っていますが、どなたか良い方法があれば教えてください。
よろしくお願いします。
procedur FormHoge.Create(せんだ);
begin
ほにゃ処理...
Application.Terminate;
end;
ぷろじぇくとふぁいるに追加。
Application.ShowMainForm := False;
こんそーるアプリにするとか..
そうね..さん、あと..さん、ありがとうございました。
Application.Terminate;
で、ゴミプロセスは、消えました。
ありがとうございました。
ぷろじぇくとのソース表示
program Project1;
uses
Windows;//ぐらいで十分か?
(*削除
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
*)
begin
(*削除
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
*)
//CopyFileってAPIしかなかったんだっけ?
CopyFile(てきとうなファイル名1, てきとうなファイル名2)
end.
ツイート | ![]() |