Vis billede i ventetiden

Tags:    delphi

Kristian Kjærgaard
overgodt@yahoo.dk

Hvordan viser man et billede - evt. med noget tekst - fra man åbner programmet til det er helt loadet?

Hvordan kan man bestemme, hvilke funktioiner, procedurer og andre dele af programmet, det skal loades sammen med programmet og hvilke der skal loades når de aktiveres?



lav en lille form med teksten "Loading..." i din onShow er det første du gør at vise den, og det sidste du gør at skjule den, alt ind imellem bliver udført, og loadet mens dit program starter op (det hedder en splash screen)... Det er den simple model, den avancerede har progressbar og kører i en separat tråd... men det er der typisk ingen grund til...

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
\\"All your base are belong to us\\"



Kristian Kjærgaard
overgodt@yahoo.dk

Hvordan viser man et billede - evt. med noget tekst - fra man åbner programmet til det er helt loadet?

Hvordan kan man bestemme, hvilke funktioiner, procedurer og andre dele af programmet, det skal loades sammen med programmet og hvilke der skal loades når de aktiveres?


Når du åbner programmet, så vil det ingen kontrol have indtil det er fuldt åbnet, hvilket jo ikke i sig selv tager nogen tid, hvis exe-filen kun indeholder kode (og nu tænker jeg så bare stort og overser resten af PE formatet, der jo indeholder billeder, hvis filerne er lavet af Delphi), selv med store programmer.

Det er billeder, lyde, scripts osv. der indlæses af dine egne funktioner, som der kan sættes en såkaldt "splash screen" på, ligesom i spil.
Du skal bare oprette "splash screen" vinduet før du begynder på indlæsningen af de krævende filer og derefter opdatere den en gang imellem, hvis du vil have en "Progress Bar" eller noget i den stil.

1101110100010110000101000001



Den 14-03-05 19:37 skrev Brian Hvarregaard følgende:
----------------------------------------------------------------------------lav en lille form med teksten "Loading..." i din onShow er det første du gør at vise den, og det sidste du gør at skjule den, alt ind imellem bliver udført, og loadet mens dit program starter op (det hedder en splash screen)... Det er den simple model, den avancerede har progressbar og kører i en separat tråd... men det er der typisk ingen grund til...

Ehh - hvis jeg i hovedformen mellem begin og end skriver:

LoadingForm.ShowModal;
LoadingForm.Close;

så virker det ikke... LoadingForm bliver ved med at være vist.



t