Direkt in das Anwendungsverzeichnis zu schreiben ist eine ganz doofe Idee - oder muss der Anwender zwingend als Administrator arbeiten
Und das ist ja so durch die Brust ins Auge gehüpft und am Fuß wieder rausgesprungen:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
// Zähler erhöhen, ok
Inc(Zaehler);
// Zähler in ein Edit-Feld schreiben (Int->Str) ... öh soll der User das ändern können???
Edit1.Text := IntToStr(Zaehler);
// Wieso denn jetzt wieder Str->Int, du hast doch Zugriff auf Zaehler???
if Edit1.Text = '1' then Label1.Caption:='1.Versuch';
if Edit1.Text = '2' then Label1.Caption:='2.Versuch';
if Edit1.Text = '3' then Label1.Caption:='Testzeitraum ist beendet!';
if Edit1.Text = '3' then Button2.Caption:='Ende!';
// Form1 ist eher fehleranfällig. Besser:
// HauptForm schließen: Application.MainForm.Close
// Diese Form schließen: Self.Close oder einfach Close
if Edit1.Text = '4' then Form1.Close;
end;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
Inc(Zaehler);
Edit1.Text := IntToStr(Zaehler);
case Zaehler of
1: Label1.Caption:='1.Versuch';
2: Label1.Caption:='2.Versuch';
3:
begin
Label1.Caption:='Testzeitraum ist beendet!';
Button2.Caption:='Ende!';
end;
4: Close;
end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)