ورود

View Full Version : سوال در مورد نحوه نمايش فرم



سیروس مقصودی
جمعه 20 تیر 1393, 11:59 صبح
با سلام

من اكثر فرمهاي برنامه ام را با ShowModal نمايش ميدهم و حالا موردي برام پيش اومده كه ميخوام يك فرمم را كه مثلا نامش A هست رو روي كل فرمهام باز كنم بنحوي فرم A بدون اينكه بسته بشه فرمهاي ديگر باز بشن و من اطلاعات خودم را روي فرم مثلا B وارد كنم يعني فرم B زير فرم A قرار گرفته باشد بطوريكه مثلا فرم B را جابجا ميكنم فرو B به زير فرم A برود . لازم به توضيح است كه معلوم نيست فرم A را كاربر روي كدام فرم بازكند . فرم A با زدن يك كليد باز ميشود .(برنامه حدودا داراي 50 تا فرم ميباشد)

با تشكر ...

zidane
شنبه 21 تیر 1393, 00:09 صبح
اگه درست منظورتو متوجه شده باشم:
with A do begin
FormStyle:=fsStayOnTop;
Show;
end;

سیروس مقصودی
شنبه 21 تیر 1393, 09:24 صبح
دستور FormStyle:=fsStayOnTop را اجرا كردم ولي وقتي روي فرم B كليك ميكنم فرم A پشت فرم B مخفي ميشود آيا كاري لازم است كه روي 50 تا فرم ديگر انجام دهم ؟
لازم به ذكر است كه FormStyle تمامي فرمهاي من Normal ميباشد

zidane
شنبه 21 تیر 1393, 11:56 صبح
یک سمپل با سه چهار تا فرم درست کن که مشکلتو نشون بده تا حل بشه

سیروس مقصودی
شنبه 21 تیر 1393, 12:59 عصر
اين هم يك نمونه از فرم .

لازم به توضيح است كه من براي اين از ShowModal استفاده ميكنم كه ميخواهم اول فرم اجرا بشه و بعد از بسته شدن فرم دستورات بعد از ShowModal اجرا بشه . وقتي از Show استفاده ميكنم به محض بازشدن فرم دستورات بعد از دستور Show هم اجرا ميشوند .

zidane
سه شنبه 24 تیر 1393, 10:00 صبح
شما باید از خاصیت PopupMode فرم استفاده کنید که البته در دلفی 7 وجود نداره

سیروس مقصودی
سه شنبه 24 تیر 1393, 13:48 عصر
با تشكر
دوست عزيز zidane شما از كدام ورژن delphi استفاده ميكنيد ؟

zidane
چهارشنبه 25 تیر 1393, 17:13 عصر
فکر کنم از 2007 به بعد این property اضافه شده.
من برای این سمپل از 2009 استفاده کردم.