PDA

View Full Version : مشکل در مخفی کردن فرم برنامه



helper
چهارشنبه 27 آذر 1387, 23:19 عصر
من برنامه ای نوشتم از indy استفاده کردم و برای مخفی کردن فرم اصلی از کد زیر استفاده کردم


program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.RES}

begin
Application.Initialize;

//با دستور زیر فرم اصلی رو نشون نمیده Application.ShowMainForm := False;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

حالا که برنامه دوباره اجرا میشه error واسه پرت میده

به نظر شما چیکار کنم!

DAMAVAND
پنج شنبه 28 آذر 1387, 00:29 صبح
خوب علت اينکه اون خطي که مربوط به مخفي کردن فرم هستش رو بايد بعد از خط
Application.CreateForm بنويسيد يعني اين جوري :


program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.ShowMainForm:=False;
Application.Run;
end.

helper
پنج شنبه 28 آذر 1387, 12:51 عصر
مرسی تست می کنم اگه نشد بازم خبر می دم

vcldeveloper
جمعه 29 آذر 1387, 16:19 عصر
نشد بازهم error واسه پورت می ده plz help me!!!!!!!!!!!!!
ربطی به عنوان این تاپیک نداره. در زیرگروه شبکه در تالار دلفی، تاپیک جدید بزنید. در ضمن، وقتی تاپیک جدید زدید، ننویسید "error واسه پورت میده"، مردم که علم غیب ندارند error شما را حدس بزنند! باید بنویسید که چه errorایی میده، روی چه خطی میده، و چیکار می کنید که error میده.

سيد مجتبي هاشمي
جمعه 04 بهمن 1387, 13:32 عصر
اگه توی همون فرم بخوای این کار رو انجام بدی کد زیر رو بنویس.
form1.hide;
و اگه در فرم دیگه ای بودی اول فرم مورد نظر رو Uses کن بعد کد رو بنویس.