Brug af Gauge

Tags:    delphi
Skrevet af Bruger #1748 @ 17.12.2002
Brug af Gauge

Læser du denne artikel, vil du kunne lære hvordan man bruger TGauge. Artiklen er ikke ret lang, da TGauge ikke er en ret stor komponent. Gauge er en komponent du kan bruge til at vise brugeren at så langt er "dit" og "dad" nået.

Start

Det første du skal gøre er, starte delphi. Dernæst skal du lægge en TTimer og en TGauge på din form. TTimer ligger i fanen "System" og TGauge ligger i fanen "Samples". Tilpas formen + Gauge. Når du har gjort det skal du åbne kode vinduet for formen's Onshow. Det gøre du ved at klikke på fanen "Events" i Object inspectoren og dobbel klikke på Onshow. Sørg for at du har valgt form1 i din Object Treeview. Nu skal vi så skrive lidt kode. :

procedure TForm1.FormShow(Sender: TObject);
begin
Gauge1.MinValue := 0;
Gauge1.MaxValue := 10{sekunder}*10000{millisekunder}
end;

Du har lige gjort sådan at når TGauge starter, vil den starte fra 0 og køre i 100 sekunder i sekunder. Det står i OnShow fordi at TGauge vil starte når formen kommer frem.

TTimer

Nu skal vi kode lidt med TTimer, men stadig også med TGauge. Du skal nu få TTimer og TGauge på en måde samarbejde. Dobbel klik på Timer1, så der kommer et kode vindue frem. Nu skal du være klar til at skrive lidt kode igen:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Gauge1.Progress := Gauge1.Progress + Timer1.Interval;
If Gauge1.Progress >= Gauge1.MaxValue then
begin
Timer1.Enabled := false;
end;

Oversat på dansk: Gauge1 's fremskridt er ligmed, Gauge1's fremskridt plus Timer1's mellemrum/mellemtid. Hvis Gauge1's fremskridt er mere end Gauge1's Maximalværdi, så slå Timer1's artivering fra.
Her er ikke så meget andet at lave end at bare starte projektet og se om det virker. Start projektet ved at klikke på den grønne pil i menu toolbaren, eller også trykker du bare på F9 på tasterturet. Programmet skulle gerne starte og Gauge vil dermed køre i 100 sekunder. Hvis det gøre det så har du fået det til at virke. Tillykke!!
Slut?

Ja, her endte denne artikel. Der vil komme en part 2 hvor vi vil lave en lille julespil /gætte leg, hvor man skal gætte et spørgsmål og hvor vi bruger TGauge som tid. Glæd dig! Ellers så ønsker jeg jer en Held og Lykke med delphi.



Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (13)

User
Bruger #2412 @ 12.03.03 19:11
Mindre gennemarbejdet artikel!
User
Bruger #3297 @ 17.03.03 20:27
fatede ikke en skid!!
User
Bruger #3469 @ 18.03.03 12:34
Ikke så god artikel, men kan da hjælpe nybegyndere i gang...
User
Bruger #394 @ 18.05.03 16:14
}*10000{millisekunder}

Er det bare mig. Eller skal der ikke kun stå 1.000 der ?
User
Bruger #581 @ 22.06.03 15:19
Komplet ubrugelig!, Hvad bliver det næste ? En artikel der gennem går TButton på en ligeså ubrugelig måde som denne artikel ?

Det undrer mig igrunden at denne artikkel overhovedet er blevet accepteret...
User
Bruger #1748 @ 02.07.03 05:02
Troede ikke engang selv at den ville blive accepteret :) Og havde med 100 % regnet med at den ville faa daarlige kommentar, efter at jeg havde set "Brug af gauge" i nyeste artikler.
Jeg ved ikke om i kan slette artikler, hvis i kan, kan i saa ikke goere det?

Efter min mening er den ogsaa ubruglig, saa vi er vist enig om at den skal slettes ? :P
User
Bruger #2959 @ 17.12.03 14:22
Øhhh.. hvorfor fanden skriver du den så og sender den ind? Det var da noget mærkeligt at gøre :S... Jeg kunne godt bruge denne artikel til noget, men fatter ikke hvorfor du gør dette: 10{sekunder}*10000{millisekunder} ... Man kunne vel bare skrive det i millisekunder: 100000.. hvis du altså vil have den til 100 sekunder... men ja.. denne artikel burde ikke være blevet godkendt
User
Bruger #3849 @ 23.12.03 14:17
Total uacceptabel lorte artikel der man, slet det lort
User
Bruger #1748 @ 22.01.04 02:31
Ved ikke var newbie eller noget, bed admin om at slette den
User
Bruger #5097 @ 19.02.04 15:11
Jeg lærte dog en masse. Dog er det ikke det fedeste, men jeg har da brugt kode eksemplet i et par programmer, istædet for en normal label der tæller ned
User
Bruger #1748 @ 04.03.04 22:49
Theis nice nok at der faktisk er én som kunne bruge det :-)
User
Bruger #3308 @ 11.03.04 16:20
Ja jeg kunne også godt bruge den :D
Meenn det med de 10*1000 gav ikke rigtig nogle mening :D
User
Bruger #5097 @ 14.03.04 14:26
:-)
Du skal være logget ind for at skrive en kommentar.
t