PDA

View Full Version : مشگل در باز کردن فرم



محسن شمس
شنبه 16 مهر 1384, 09:27 صبح
آقا ما تو Vb قبلا از اینکه بخواهیم فرمی را نمایش بدهیم هزار تا کار روی آن انجام می دادیم

اما اینجا چه جوری میشه . خطا می گیره

FrmMsgbox.lblMatn.Caption :='Ali'
FrmMsgbox.ShowModal ;

من می خوام قبلا از اینکه فرم را اجرا کنه متن برچسب داخلش را عوض کنه اما خطا می گیره

Touska
شنبه 16 مهر 1384, 10:50 صبح
Form1.caption := 'Mostafa';
Form1.Show;

ترو خدا برو یک کتاب دلفی بگیر و بخون

m-khorsandi
شنبه 16 مهر 1384, 11:10 صبح
درود
چه پیغام خطایی؟؟

محسن شمس
شنبه 16 مهر 1384, 19:02 عصر
آقا شما ShowModa کنید نه Show

MNosouhi
شنبه 16 مهر 1384, 23:00 عصر
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Caption:='Test';
Form2.ShowModal
end;
از سوال شما تعجب می کنم . کد رو هم گذاشتم ، خطایی نمی دهد . فقط در صورتی که فرم در حال مقداردهی ، Create نشده باشد ممکن است با خطا روبرو شوید ، مانند حاتی که فرم را از حالت Auto-Creat خارج کرده باشید.

m-khorsandi
یک شنبه 17 مهر 1384, 07:59 صبح
از سوال شما تعجب می کنم . کد رو هم گذاشتم ، خطایی نمی دهد . فقط در صورتی که فرم در حال مقداردهی ، Create نشده باشد ممکن است با خطا روبرو شوید ، مانند حاتی که فرم را از حالت Auto-Creat خارج کرده باشید.
پس اگه فرم در حالت Auto Create نباشه، این مشکل پیش میاد؟ و این هم میتونه یکی از دلایل خطا باشه، درسته؟

Kamyar.Kimiyabeigi
یک شنبه 17 مهر 1384, 08:21 صبح
به نظر من شما فرمهاتونو از Auto Create در بیارین تا هر وقت که لازم داشتین اونها رو بسازین تا حافظه الکی مصرف نشه


try
Application.CreateForm(TForm2, Form2);
Form2.Caption := 'sdfsd';
Form2.ShowModal;
finally
FreeAndNil(Form2);
end;