Autor Beitrag
Trialtom
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mi 18.09.02 16:46 
Hallo,

sicher kann mir jeder bei meinem Problem helfen, es was ganz simples (sicher), ich kann bloß den Befehl nicht finden:

1. ich habe ein Button mit vielen Befehlen belegt und möchte das er an einer bestimmte stelle im code einfach aufhört die fortfolgenden Befehle zu bearbeiten. und wieder zurück zum formular geht. geht das überhaupt bei einem compiler?

2. wie starten ich einen Button neu?, wenn ich nicht will das ich die ganze Zeit wieder neu auf den Button klicken muss. also ein befehl der zum anfang der befehlsschleife verweist.

Danke schon mal im voraus.
Visum
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Mi 18.09.02 17:47 
Hi,
zu 1:
ausblenden Quelltext
1:
abort;					

zu 2:
Hier könntest du einfach die entsprechende Prozedur nochmal aufrufen.
z.B.:
ausblenden Quelltext
1:
2:
...
form1.button1click(nil);


Mit dem nil bin ich mir nicht ganz so sicher, bei mir ist es bis jetzt aber immer so gegangen.

mfG
visum
Trialtom Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 38



BeitragVerfasst: Mi 18.09.02 18:01 
Danke dir!

Hilft mir total weiter, besonders wenn man manchmal fast verzweifelt ist obwohl es eine total primitive ursache hatte.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 18.09.02 19:23 
Dank ihm nicht zu früh. Kuck mal lieber was die Hilfe zu abort sagt:
Zitat:

Die Prozedur Abort beendet den aktuellen Prozeß ohne Fehlermeldung.


Das was du suchst dürfte wohl eher exit sein.

Und das mit dem Botton klicken geht so:
ausblenden Quelltext
1:
  Button2.Click;					
Visum
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 106



BeitragVerfasst: Mi 18.09.02 21:19 
In diesem Fall geht wahrscheinlich sowohl abort wie auch exit.

aber mit
Zitat:
und wieder zurück zum formular geht

passt hier abort meiner Meinung nach besser, da es die komplette Prozedur abbricht und wirklich zur Form zurück geht. Exit beendet nur die laufende Prozedur und geht zu dem Punkt zurück, von dem sie aufgerufen wurde. Es mag zwar sein, dass es hier nur diese eine Prozedur gibt, aber unbedingt davon auszugehen ist nicht.

Und das mit dem Button klicken geht auf beide Arten.
mit
button1click(nil);
ruf ich die Prozedur halt direkt auf, mit
ausblenden Quelltext
1:
Button2.Click;					

lenk ich die Prozedur, die unter Button2.Click steht auch nur um. Das Ergebnis ist das selbe.