AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Case of ~ hochzählen

Ein Thema von aerotech · begonnen am 23. Jun 2004 · letzter Beitrag vom 24. Jun 2004
Antwort Antwort
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#1

Case of ~ hochzählen

  Alt 23. Jun 2004, 17:24
Delphi-Quellcode:
  public
  count: byte;

      { Public declarations }
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
     count := 0;
end;
Delphi-Quellcode:
begin
if tquizfragen.FieldByName('L1').AsInteger = 1 then begin
  tquizfragen.first;
  tquizfragen.moveby(random(tquizfragen.RecordCount));

     end else
     Form4.Show;

     count:= count +1;

     case count of
     1: begin
     Lb_Stufe1.color := clred;
     Lb_Stufe15.color := clNone;
     end;

     2: begin
     Lb_Stufe1.color := clred;
     Lb_Stufe2.color := clNone;
     end;

     3: begin
     Lb_Stufe2.color := clred;
     Lb_Stufe3.color := clNone;
     end;

  end;
end;
Das Programm soll bei der richtigen frage jeweils immer ein Label weiter nach oben gehen, sich rot färben und den zurückgelassenen -zurück auf standart setzen.

nur irgendwie will sich hier nix tun, hab noch weitere stufen

LB_Stufe1 bis 15 heißen die Labels,
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Case of ~ hochzählen

  Alt 23. Jun 2004, 17:45
Mach's doch per Findcomponent. Da alle label den gleichen String und ne Zahl im Namen haben, kannst du die dadurch ansprechen und brauchst keine 15 case-Abfragen.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
aerotech

Registriert seit: 27. Mai 2004
124 Beiträge
 
#3

Re: Case of ~ hochzählen

  Alt 23. Jun 2004, 17:46
Zitat von Toxman:
Mach's doch per Findcomponent. Da alle label den gleichen String und ne Zahl im Namen haben, kannst du die dadurch ansprechen und brauchst keine 15 case-Abfragen.

wär super lieb von dir, wenn du es mir irgendwie irgendwie zeigen könntest!
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Case of ~ hochzählen

  Alt 23. Jun 2004, 17:51
einfach findcomponent markieren und F1 drücken.

Delphi-Quellcode:
with TLabel(FindComponent('LB_Stufe' + IntToStr(i))) do
begin
color:=clred;
end;
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#5

Re: Case of ~ hochzählen

  Alt 24. Jun 2004, 08:13
Oder auch einfach ein ARRAY OF TLabel (dann kannste Dir das Formular halt nimmer so schön "zusammenklicken")

Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz