PDA

View Full Version : فرم فقط با نمونه سازی



mehdii_igi
جمعه 17 آبان 1387, 16:36 عصر
سلام.
من میخوام وقتی برنامم شروع میشه, هیچ فرمی به غیر از فرم اصلیم تو حافظه لود نشه و فقط بعد از نمونه سازی و فراخوانی متود show یا show dialog ازشون استفاده کنم.
چرا که بعد از اجرای برنامه از هر جایی بخواین میتونین متو show یک فرم رو فراخوانی و اون رو نشون بدین. و این یعنی مصرف بیشتر حافظه. من نمیخوام این طوری باشه.
کسی میدونه چطوری این کار امکان پذیره ؟؟

sepehr.net
جمعه 17 آبان 1387, 16:47 عصر
سلام
اینطور نیست تا وقتی که شما از کلمه ی new استفاده نکرده باشین فرم در حافظه قرار نمیگیرد. پس کلمه ی new رو به موقع تعریف کنین یعنی به این صورت

Dim Frm1 as Form1
Frm1=NewForm1
خط دوم را در جای مناسب قرار دهید

mehdii_igi
یک شنبه 19 آبان 1387, 00:12 صبح
پس چرا وقتی ما در برناممون 2 تا فرم داریم در فرم 1 با نوشتن
form2.showفرم نشون داده میشه.

sepehr.net
یک شنبه 19 آبان 1387, 00:17 صبح
چون شما در یک جایی کد زیر رو نوشتین

Dim frm2 as New Form2
کلمه ی New باعث درخواست حافظه میشه شما باید این جوری تعریف کنی

Dim frm2 as Form2

frm2=New Form2
frm2.show()
دو خط اخر رو در زمان نشان دادن فرم بنویس