Nochmals hallo,
ich habe einen button definiert und eine procedure
geschrieben, die auf mausklick auf den button diverse felder
leerräumt, dinge sichtbar macht usw. (einen grundzustand
herstellt).
wie kann ich aus einer anderen procedure heraus das aufrufen -
so, als ob der user auf den leerräum-button geklickt hätte?
indem du es tust. Es handelt sich um eine ganz normale Prozedur, die Du problemlos aus irgendeiner x-beliebigen anderen Prozedur heraus aufrufen kannst (vorausgesetzt sie ist dort „sichtbar“). Als Parameter übergibst Du am besten den Button; das ist am sichersten. Wird der „Sender“ in der Ereignisbehandlungsprozedur nicht ausgewertet (z. B. weil es eh nur einen bei dieser Prozedur gibt), kannst Du auch „NIL“ als Parameter übergeben.
Button1Click(Button1);
Das ist alles.