![]() |
|
41 פיט - יפלד | |
![]() |
|
ישאר דומע | םיפיטה דומע | רנק ודיע תאמ |
![]() |
ןולח םיש (תוחפ ולפא) ךרעל תוינש 3 לע הלוע התניעט ןמזש ,הנכות בתוכ התא רשאכ ...עקתנ והשמש בושחי אל שמתשמהש ידכ ,תוליעפ הנשיש עידומה (Splash Screen) ? הז תא םישוע ךיא ךלש הנכותהשכ העדוהה תא גיציש הככ ותוא ןנכת .ןולח דוע ךלש היצקילפאב תונולחל ףסונב םירצוי :ךכ ותוא ץירתו עדימ תארוק/תנעוט :הזל המוד והשמ עצביש ץבוקה תא הנשו View -> project source טירפתב טקייורפה ץבוק תא חתפ program Project1; uses Unit1 in 'unit1.pas', ...., SplashScreen in 'splashscreeen.pas'; begin application.initialize; application.CreateForm(TSplashFrm, SplashFrm); SplashFrm.Show; // Do not put ShowModal !!!!!! application.CreateForm(TForm1, Form1); {When your form stop loading the information, then hide the Splash Screen ! } .... application.run; end. .(דבל הז תא ןיבמ אל תונולח) לוח ןועשל רבכעה עיבצמ תא תונשל ףסונב הצרת יאדו וישכע .רבכעה ןמס תא תע לכב עבוק תנכתמה .הלועפ םושל רושק וניא לוח ןועשל ןמסה יוניש ? הז תא םישוע ךיא ןולחב תאזכ הרוצב הז תא השעת ,רחא ןמס crHourglass-ה ןמס לע תבתכש אלו הדימב :ךלש splash screen-ה ... procedure TSplashFrm.CreateForm(Sender : Tobjecy); ...... begin screen.cursor:= crHourglass; application.ProcessMessages; ... end; .... procedure TSplashFrm.Hide(Sender: TObject); .... begin screen.Cursor:=crDefault; application.ProccessMessages; ... end; ... .תוניעטב לפטמש Thread הנב ,(בר ןמז תונעטנה) תותליאש וא database יצבק ןעוט התאו הדימב :פיט .Hide אלא Close ןולחה לע עצבנ אל ןכלו הכורא הניעט שיש םעפ לכב ארקנ Splash Screen-ל אלל םיחותפ תונולח ףדועש רוכז לבא ,Splash screen-ה תא םג ררחש תאצוי ךלש היצקילפאה רשאכ קר רוצ .יתואיצמ היהיש םידקפ ללכבו תונולח יבגל ךלש ןונכת לכש הככ ,תונולח לע דיבכמ קר הרטמ .םתוא התאש עדוי התא םא קר ןונכתה ןמזב דוע םידקפו תונולח |