Auf der Suche nach der Lösung eines Problems (Button / Buttons aus eigener Prozedure heraus auszuführen) habe ich leider zu viele Antworten gefunden. Weshalb ich mich auch da wiederum frage, welche Lösung ist die Bessere?
Weil ...
Code: Alles auswählen
procedure FEigene;
begin
Button1Click(Sender); // geht nicht
end;
geht ja nicht. Die eigenen Prozedure kennt keinen 'sender'. Der Teil war leider sehr leicht heraus zu finden.
Dazu habe ich dann 2 Lösungen in den Forums gefunden:
Code: Alles auswählen
procedure FEigene;
begin
Button1Click(nil); // 1: also anstatt 'Sender' dann 'nil'.
Button1.Click; // 2: Also mit Punkt dazwischen. Wird also Click aufgerufen?
end;
Was von den Beiden ist besser für so was geeignet?
1, also das mit nil statt sender?
2, das mit der Methode (?) Click?
Oder wäre es am besten, wie einer dazu meinte, dass man in solchen Fällen den Inhalt von Button1 in eine eigene Prozedure packt, und diese dann sowohl mit dem Button als auch dann mit der anderen eigenen Prozedure aufruft?
Danke.