Programarea pe delphi


Programarea pe delphi

Sper că nimeni nu trebuie să explice ce este SplashForm și de ce este necesar. Sunteți confruntat constant cu ei, lucrați cu pachetul de Microsoft Office, Delphi și multe alte programe "mari". Inutil să spun că, în prezent, interfața programului este la fel de importantă ca și funcționalitatea acestuia, iar un screensaver frumos va adăuga un plus suplimentar aplicației dvs.

Cu toate acestea, totul este bun în moderare. Screensaverul ar trebui să fie făcut numai dacă aplicația dvs. este încărcată pentru o perioadă lungă de timp (de exemplu, ca Delphi). În acest caz, utilizatorul nu consideră că cererea este atârnat, și liniștit așteptați cizmă, iar în cazul în care protectorul de ecran se va reflecta, de asemenea, procesul de descărcare de aplicare, așteptați va fi mai puțin obositoare.

Știu două modalități de a face o stropire, fiecare având propriile puncte pozitive și negative. Prima metodă, care va fi discutat, ar trebui să se aplice în cazurile în care cererea are câteva formulare, se încarcă rapid, și vreau să arăt ecranul splash mult (foarte mult frumos sa dovedit). Apoi faceți următoarele. Creați un formular care va acționa ca un ecran (în acest exemplu este numit SplashForm), conectați-l la modulul principal al proiectului, și în scris următorul eveniment OnCreate.


După cum puteți vedea, totul este simplu. Avantajele acestei metode sunt că, chiar dacă acest protector de ecran este blocat de o altă formă și apoi eliminat, nu vor exista "pete gri" pe formular. Dezavantajele sunt că pe acest formular este imposibil să se afișeze procesul de descărcare a aplicației. Al doilea mod este complet opus celui dintâi. Sarcina de a afișa procesul de încărcare este rezolvată elementar, dar este imposibil să scapi complet de "petele gri" (Delphi în sine suferă). Cea de-a doua modalitate în care mă voi uita la exemplul disponibil în Delphi, se află în directorul Delphi6 \ Demos \ Db \ MastApp \. După deschiderea fișierului proiectului, vom vedea următoarele.


Vom analiza ceea ce este scris aici. După inițializare, este creat un formular Splash, care este păstrat pe ecran exact pentru atâta timp cât se încarcă aplicația. Pentru a înțelege ce vreau să spun, vorbind despre „pete gri“, rula aplicația, și în timp ce țineți stropi pe ecran, opriți altă formă, și se îndepărtează imediat. O parte din această problemă va fi rezolvată de procedura de actualizare a screensaver-ului nostru. Să schimbăm ultima parte a codului după cum urmează.


Acum, ecranul de pornire este actualizat după crearea fiecărui formular. Dar cum rămâne cu procesul de încărcare? Totul este simplu, pe formular există o etichetă Label1, și înainte de a crea fiecare formular, vom scoate numele formei create la ea. Codul va arăta astfel.


Asta e tot. Decideți-vă în ce mod să preferați programul. În exemplul articolului, veți găsi programul care demonstrează prima metodă și fișierul proiectului pentru a doua metodă, prin care trebuie să înlocuiți fișierul deja existent în Delphi. Mult noroc.

Articole similare