ورود

View Full Version : ایجاد یه فرم قبل از فرمی که اول؟



tik_tak
شنبه 16 شهریور 1387, 12:00 عصر
سلام
فرم یک رو ساختم شده فرم اصلی م اگه بخوام یه فرم قبل این یعنی قبله یک بسازم
که اون بشه اولین فرمی که نمایش داده میشه یعنی وقتی برنامه رو باز کنیم اون اول بیاد
باید چی کار کرد
پیشاپیش ممنونم

s.mostafa.rahmani
شنبه 16 شهریور 1387, 12:25 عصر
شما مي‌تونيد يك فرم جديد بسازيد، اما كد Create شدن اون رو از فايل اصلي پروژه برداريد و در OnCreate فرم اصلي بذاريد. بعد اون فرم جديد رو ShowModal كنيد به محض بسته شدن فرم دوم فرم اصلي نمايش مي‌‌يابد.
مثال:

Form2 := TForm2.Create(Application);
Form2.ShowModal;

اين دو خط كد بايد در OnCreate فرم اصلي باشند.
.

zman123456
شنبه 16 شهریور 1387, 12:34 عصر
شما یک چیزی مثل Splash می خواهید.حالا با کاربرد splash یا Login From.
در این سایت splash رو جستجو می کردی چیزهای خوبی پیدا میکنی.
در لینکهایی که پیدا میکنید میبینید ولی اینجا هم میگم شاید Quicklink بشه.
میتونی تو خود فایل پروژه هم اونو Create کنی.

saleh_fartash
شنبه 16 شهریور 1387, 12:39 عصر
در منوی دلفی project سپس options وبعد از آن در تبform در Main form فرمی که می خواهید را انتخاب کنید. از این پس این فرم ،فرم اصلی شما می شود

Hsimple11
شنبه 16 شهریور 1387, 17:03 عصر
Splash را در سایت جستجو کنید.

saleh_fartash
یک شنبه 17 شهریور 1387, 00:51 صبح
من فکر کنم تیک تاک می خواد بدو نه چجوری فرم main رو تغییر بده؟
راستی من در باره ی splash گشتم اما هیچ کدو م توضیح در باره ی خودش و طرز ساختش نداده بود -شاید جستجو ی من اشکال داشت-.
اگه میشه یکم توضیح کوچک بدهید.

Hsimple11
یک شنبه 17 شهریور 1387, 01:11 صبح
من فکر کنم تیک تاک می خواد بدو نه چجوری فرم main رو تغییر بده؟


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


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


راستی من در باره ی splash گشتم اما هیچ کدو م توضیح در باره ی خودش و طرز ساختش نداده بود

مثالهای خوبی در سایت قبلا وجود داشت. از آقای احدی و .... شاید الان اونا رو برداشتند.

اگه پیدا نکردید بفرمایید تا قرار دهم.

saleh_fartash
یک شنبه 17 شهریور 1387, 01:18 صبح
اگه این لطف رو در حقم بکنی ممنون میشم.

Hsimple11
یک شنبه 17 شهریور 1387, 01:32 صبح
How to Create a SPLASH Screen (http://delphi.about.com/od/formsdialogs/a/splashscreen.htm)

tik_tak
یک شنبه 17 شهریور 1387, 12:33 عصر
سلام به همه
حالا اگه بخوایم splash رو تو برنامه به کار ببریم
اولین فرم--> splash
دومین فرم----> login
سومین فرم-----> منوی اصلی
؟
و از منوی project قسمت option باید main form رو فرم 1 کنیم .
منم چیزه زیادی در این مورد تو سایت پیدا نکردم فقط یه جا اینو نوشته بود ::

ورود به برنامه :
اولین تصویری که کاربر در اجرای برنامه شما مشاهده می کند تاثیر بسزایی در تایید برنامه دارد . از انجایی که هر سیستمی در ابتدا شروع به ریست شدن می کند برنامه های کاربردی هم باید ریست داشته باشند و در ابتدا شروع می کند به بالاآمدن. این فرصت خوبی است تا :
1 – با صفحه گرافیکی زیبا ، خودتان را معرفی کنید.
2 –آرم و لوگوی شرکت تولید کننده را نمایش دهید.
3 – به کاربر خوشآمد بگوئید.
4 – برای برنامه خود یک استاندارد با کلاس بالا بسازید.
5 – از همه مهمتر فرصتی است تا برنامه را بازنگری کنید . ( چک کردن جداول – قفل برنامه – تاریخ – خرابی ها – رکوردهای تکراری و خالی و ...)


http://www.afr.ac.ir/soft/gif/tamir1%20copy.gif
چنانچه فرمها مستطیل نباشد شاید بیشتر مورد توجه کاربر قرار گیرد مثلا خود فرم یک آرم بزرگ باشد که در زمینه تغییر شکل فرمها نیز می توانید از کلاسهای ساخته شده در این زمینه استفاده کنید .
از تصاویر متحرک مانند gif آماده یا فلشهای تولید شده نیز استفاده شود به زیبایی کار کمک می کند .
نمایش یک روند عملیاتی برای خبردار شد کاربر از اینکه چه زمانی باید منتظر بماند نیز مهم است .


http://www.afr.ac.ir/soft/gif/t1%20copy.gif

از شی progressbar برای نمایش این روند باید استفاده نمود .


http://www.afr.ac.ir/soft/gif/hesab1%20copy.gif
البته کلاسهای زیادی هم در این زمینه نوشته شده و پروگرسبارهای زیبا و جدیدتری تولید شده اند . اما چنانچه بخواهید می توانید به همراه یک عکس دلخواه فقط با تغییر پهنای شی (width) روند عملیات را به کاربر نشان دهید .



http://www.afr.ac.ir/soft/gif/ph5%20copy.gif

delphiprog3000
یک شنبه 17 شهریور 1387, 12:55 عصر
با سلام.

دوست من این دو سورس نمونه کاملی از ساخت Splash Screen رو بشما نشان میدهد.

موفق باشید............

Hsimple11
یک شنبه 17 شهریور 1387, 12:58 عصر
Splash به فرمی اطلاق میشه که قبل از فرم اصلی نمایش داده میشه و میتونه کاربردهای زیر رو داشته باشه :

1- به عنوان یک فرم Login
2- معرفی نرم افزار و نام و نویسنده ها
3- افزودن به جلوه برنامه
4- لود تصاویر و اجزای سنگین در فرم اصلی.

zman123456
یک شنبه 17 شهریور 1387, 13:08 عصر
جناب delphiprog3000 یه لطفی کنید ویروس jefoo رو تو فایل های ارسالی ابتدا پاک کنید و بعد از دوباره ارسال نمایید.
با تشکر