I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I en progressbar er der to ting, som du skal bruge for at få den til at virke: STEP og MAX. Ligeså snart dit program starter er din progressbar på "0"... dvs. at stregen eller hvad det nu er ikke har flyttet sig... Du kan nu skrive f.eks. progressbar1.step; Dette gør at din progressbar's værdi bliver lig den som den havde før + den værdi som der er i step (defoult 10)... Ligeså snart din progressbar's værdi har nået MAX så er stregen i denne også nået til den anden ende...
Til dit problem ville jeg forestillle mig at det er nemmest at lave en while-løkke, som tæller en given variable op(eks. 10000 gange) Inde i løkken Laver du så kommandoen progressbar.step Hvor din step værdi er lig 1. Din Max værdi kan du så sætte til at være lig 10000. og derved når løkken er løbet igennem 10000 gange, så er progressbarem nået til den anden ende... Efter løkken kan du så kalde den nye form på normal vis...
Sad selv og rodede lidt med det før jeg svarede... Det drillede ret meget... Jeg ville nok starte en timer i createn, lade den køre i 5 sekunder, og lade dens event starte progressbaren.
procedure TForm1.Timer1Timer(Sender: TObject); Var I:integer; Begin timer1.Enabled := false; for i := 1 to 100 do begin progressbar1.StepIt; Sleep(50); end; form2.show; end;
lige det jeg skulle bruge (tak) laver lige et spørgsmål(ekstra point til retep)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.