![]() |
Prozedur aufrufen?!?!
Hallo;
ganz kleine Frage, wie rufe ich eine procedure auf, die schon deklariert ist? Also im Klartext:
Delphi-Quellcode:
Was muss ich bei
if hinzugefuegt=false then
begin if MessageDlg('Bild wurde nicht hinzugefügt. Hinzufügen?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then TForm1.Button2Click(); Zitat:
DANKE !!! |
Re: Prozedur aufrufen?!?!
schreib einfach
Delphi-Quellcode:
oder
Button2.Click;
Delphi-Quellcode:
wobei das erstere zu bevorzugen ist :)
Form1.Button2Click(Self {oder nil});
EDIT: Nicht TForm1 sondern natürlich Form1 :oops: Gruß Neutral General |
Re: Prozedur aufrufen?!?!
Du musst das OnClick Ereignis des Buttons machen also ich würde das so:
Button2.Click; Mfg |
Re: Prozedur aufrufen?!?!
Hi, ich glaube nun deine Frage verstanden zu haben. *g*
Entweder:
Delphi-Quellcode:
oder
Form1.Button2Click(Sender);
Delphi-Quellcode:
Form1.Button2.Click;
|
Re: Prozedur aufrufen?!?!
DANKE - klappt! :thumb:
|
Re: Prozedur aufrufen?!?!
Würde dir auch zu dem .Click raten.
Grund: wenn du mal die OnClickProzedure austauschst, dann müßtest du das bei .Button2Click(...); überall auch ersetzen, wärend .Click; immer die im OnClick eingetragene Prozedur aufrufet und du dann nichts weiter ändern müstest. :) Wobei .Button2Click(...); auch manchmal seine Vorteile hat, was aber bei den heutigen, superschnellen Rechnern kaum noch auffallen sollte :roll: |
Re: Prozedur aufrufen?!?!
aus Design-Gründen solltest Du das anderst machen:
alles, was im Button2Click drin steht, in eine seperate Funktion übertragen. Diese neue Funktion dann im Button2Click und "manuell" aufrufen. Somit hast Du Funktion und Design getrennt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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 by Thomas Breitkreuz