Thema: Delphi ARGH... Buttonproblem

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: ARGH... Buttonproblem

  Alt 29. Jan 2007, 22:17
Noch einer:
Delphi-Quellcode:
Const
  AnzahlBeschriftungen = 5;
  Beschriftungen : Array [0..AnzahlBeschriftungen-1] of String =
   ('Hallo',
    'Tschüss',
    'Einer geht noch',
    'Einer geht nocht rein',
    'Bums Fallera'
   );

Procedure TForm1.SetzeEditText;
Begin
  Edit1.Text := Beschriftungen [Button1.Tag]
End;

Procedure TForm1.FormCreate (Sender :TObject);
Begin
  Button1.Tag := 0;
  SetzeEditText;
End;

Procedure TForm1.Button1Click (Sender : TObject);
Begin
  Button1.Tag := (Button1.Tag + 1) mod AnzahlBeschriftungen;
  SetzeEditText
End;
Vorteil: Übersichtlicher, leichter zu warten (mehr Beschriftungen etc.). Die 'Tag' Eigenschaft kann man durch einen dedizierte Zähler in Form eines privaten Feldes der TForm1-Klasse ersetzen, muss man aber nicht.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat