![]() |
procedure
Hallo,
Ich möchte von einem Timer meine procedure Button1Click aufrufen. procedure TForm1.Timer1Timer(Sender: TObject); begin Button1Click; end; Der Compiler zeigt den Fehler nicht genügen Parameter. Was muss ich denn machen, damit jede sec. die procedure Button1Click aufgerufen wird. Schon jetzt einmal vielen Dank für die Antwort. Gruß umoveme |
Re: procedure
Es wird noch der Paramater Sender erwartet. Da solltest du Button1 nehmen, da dem ja die OnClick Procedure gehört. Also:
Delphi-Quellcode:
Aber: du kannst es auch einfacher machen. Du kannst auch dem Timer die Button1Click zuweisen. Einfach im Objektinspector die entsprechende Procedure über die Combobox zuweisen. Da OnClick und OnTimer die gleichen Paramater haben gibt es keine Probleme.
Button1Click(Button)
[edit]Es gibt auch einen Delphi-Code-Tag[/edit] |
Re: procedure
Ich würde mal Button1.Click; machen... Dann wird der Button geklickt und dadurch automatisch die Funktion aufgerufen :)
|
Re: procedure
Und ich würde keins von beiden machen sondern, den Code in einer separaten Routine auslagen und die jeweils mit dem Button und dem Timer aufrufen. ist für mich sauberer gelöst.
|
Re: procedure
So kann mans auch machen, yap... Obwohl ich den Click Aufruf nich als "schädlich" ansehen würde -g-
|
Re: procedure
schädlich nicht, in meinen augen sieht es nur unsauber aus. Und wenn man den eigentlichen Code von der GUI trennt, dann hat mna sowas auch nicht nötig und man hat automatisch meine Version.
|
Re: procedure
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz