PDA

View Full Version : درخواست توضيحاتي در مورد فرمهاي AutoCreate



mehialdst
سه شنبه 28 تیر 1384, 14:48 عصر
با سلام من سوالی در مورد فرمها داشتم
همانطور که میدانید در قسمت Project>Option در قسمت فرمها یکسری از فرمها بصورت Available و یکسری در قسمت دیگر وجود دارند من نمی دانم چطور این فرمها به این قسمتها اضافه شده چون وقتی بعضی از آنها را به قسمتAvailable انتقال میدهم و بعد میخواهم آنها را در برنامه صدا بزنم خطا میدهد میخواستم در مورد این مسئله و اینکه چطور فرمها را مدیریت کنیم تا حافظه کمتری اشغال شود و اصلا چطور بعضی از فرمها بصورت خودکار بصورت غیر Available ایجاد می شوند مرا راهنمایی کنید

با تشکر از شما دوستان

m-khorsandi
سه شنبه 28 تیر 1384, 15:47 عصر
درود
کاری که شما میکنید درسته.
وقتی اونها رو از حالت Auto-Create خارج میکنید باعث میشه برنامه تون سریع تر اجرا بشه و حافظه کمتری
رو اشغال کنه. ولی در مورد ایرادی که فرمودید باید بگم زمانی که فرم رو از حالت Auto-Create خارج میکنید و اون رو صدا میزنید(منظورم Show یا ShowModal هست) یا به یکی از Object های اون نیاز پیدا میکنید، چون فرم وجود ندارد پیغام خطا میدهد و باید فرمتون رو بسازید.
میتونید از دستور زیر استفاده کنید:


Application.CreateForm(TForm1, Form1)

MSK
سه شنبه 28 تیر 1384, 16:04 عصر
درست است.
قسمت دیگر مربوط به فرم هایی است که خود دلفی بطور پیش فرض آنها را می سازد.
اگر شما فرمهایتان را از این قسمت خارج کنید مجبورید برای استفاده از آنها خودتان آنها را بسازید.
که این کار هم به کمک دستور بالا انجام میشود.

mehialdst
چهارشنبه 29 تیر 1384, 16:16 عصر
خیلی از شما ممنونم کمک بزرگی به من کردید

brians2000
چهارشنبه 29 تیر 1384, 23:22 عصر
لطف کنید تیتر رو دقیق بنویسید! :)) ... :)) مگه تی اس آر توی داسه که این تیترو گذاشتی.