Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Button-Tag wird nicht erkannt (https://www.delphipraxis.net/132468-button-tag-wird-nicht-erkannt.html)

FabianClassen 14. Apr 2009 08:58

Re: Button-Tag wird nicht erkannt
 
Danke sehr.
Klappt jetzt alles ;)

MFG
FC
;)

Dipl Phys Ernst Winter 4. Mai 2009 13:57

Re: Button-Tag wird nicht erkannt
 
Wenn ich richtig verstanden habe, so soll der Anwender einen zufällig ausgewählten Button drücken.

Zitat:

Nur Irgendwie bringt die Procedur onButtonClick kein Ergebnis.
Du hast dich da etwas in deinem Komplizissimus verfranzt. Was willst Du?
Beim Drücken eines der 4 Buttons abfragen, ob ihr Tag mit der Butonnummer übereinstimmt.
Schreib doch einfach einen gemeinsamen Eventhändler für das OnClick Ereignis der 4 Buttons und Vergleiche Tag mit ButNummer

Delphi-Quellcode:
var
  ButNummer: integer;

procedure TForm1.FormActivate(Sender: TObject);
begin
    ButNummer:= Random(3)+1;                  // 1..4
end;

procedure TForm1.ButtonClick(Sender: TObject); // gemeinsamer EventHändler für
begin                                         // die vier Buttons
  with Sender as TButton do
    if Tag=ButNummer then
       lblOut.Caption:= 'Du hast den richtigen Button erwischt'
    else lblOut.Caption:= 'falsch, ButNummer= ' + IntToStr(ButNummer);
  ButNummer:= Random(3)+1;                   // für das nächste Spiel
end;

DeddyH 4. Mai 2009 13:59

Re: Button-Tag wird nicht erkannt
 
Zitat:

Delphi-Quellcode:
procedure TForm1.FormActivate(Sender: TObject);
begin
    ButNummer:= Random(3)+1;                  // 1..4
end;

Nicht ganz ;), sondern 1..3


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz