15. april 2002 - 12:13Der er
11 kommentarer og 1 løsning
Gauge i delphi
Hej eksperer! Hvordan får jeg en Gauge til at vise hvor mange procent som der er indlæst (af mit program) når man starter det??? Det skal sættes ind på min SplashScreen....
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Det kan du kun gøre hvis du definerer nogle milepæle i dit program: eks. Når programmet er nået her til er der indlæst 10 %, og så overføre værdien til din gauge på splash"formen"
Grunden til at vide en splashscreen er typisk hvis man har en opstart der tager lidt tid. Hvis dette er tilfældet, så ved du også hvorfor, og hvor i koden den tager tid.
Inddel din initialisering/opstart i 10 eller flere dele, og øg din gauge med 10 for hver del der er gennemført.
I din main form, skal du i din Uses clause tilføje Unit for din spalshform (lad os kalde den splashform)
Din gauge har du i forvejen indstillet til en maks på 100.
Når du så har gennemført 1. del af indlæsningen af programmet sætter du din gauge med :
initialization tmp := Tform.create(nil); with tmp do begin bordericons := []; caption := 'Loading Form...'; clientwidth := 150; clientheight := 16; left := (screen.width div 2)-(width div 2); top := (screen.height div 2)-(height div 2); formstyle := fsstayontop; visible := true; end; progressbar := Tprogressbar.create(nil); progressbar.parent := tmp;
end.
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.