Entwickler-Ecke
Sonstiges (Delphi) - Einfache Befehle
Trialtom - Mi 18.09.02 16:46
Titel: Einfache Befehle
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 - Mi 18.09.02 17:47
Hi,
zu 1:
zu 2:
Hier könntest du einfach die entsprechende Prozedur nochmal aufrufen.
z.B.:
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 - 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.
Delete - 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:
Visum - 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
lenk ich die Prozedur, die unter Button2.Click steht auch nur um. Das Ergebnis ist das selbe.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!