Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   "Button1.Click" für c#? (https://www.delphipraxis.net/49430-button1-click-fuer-c.html)

Stanlay Hanks 11. Jul 2005 12:45


"Button1.Click" für c#?
 
Hallo zusammen! :)
Ich hoffe, ihr könnt mir weiter helfen. Mir ist in Delphi die Möglichkeit bekannt, aus einer Prozedur das Ereignis Button1.Click aufzurufen:

Delphi-Quellcode:
procedure Test;
begin
  Button1.Click;
end;
Wie würde nun dieser Aufruf in c# aussehen?

Danke schon im Vorraus,

Man liest sich, Stanlay :hi:

cfmx 11. Jul 2005 12:51

Re: "Button1.Click" für c#?
 
Hallo,

das kannst du entweder über
Delphi-Quellcode:
Button1.PerformClick();
machen oder indem du das Click-Event aufrufst:

Delphi-Quellcode:
Button1_Click(nil, nil);

Stanlay Hanks 11. Jul 2005 12:53

Re: "Button1.Click" für c#?
 
Herzlichen Dank! :) Das war genau, was ich gesucht hatte :thumb:

Man liest sich, Stanlay :hi:

alcaeus 11. Jul 2005 12:53

Re: "Button1.Click" für c#?
 
Zitat:

Zitat von cfmx
oder indem du das Click-Event aufrufst:

Delphi-Quellcode:
Button1_Click(nil, nil);

*hust*
Dir ist hoffentlich klar, dass in C# mehrere Eventhandler an ein Event geknuepft werden koennen? Wenn du deinen Eventhandler als direkt aufrufst, loest du nicht das Event aus, d.h. die anderen Dinge, die bei einem normalen Click ausgefuehrt werden, werden in dem Fall nicht ausgefuehrt. PerformClick() ist da schon der bessere Weg ;)

Greetz
alcaeus

cfmx 11. Jul 2005 13:02

Re: "Button1.Click" für c#?
 
Zitat:

Zitat von alcaeus
Zitat:

Zitat von cfmx
oder indem du das Click-Event aufrufst:

Delphi-Quellcode:
Button1_Click(nil, nil);

*hust*
Dir ist hoffentlich klar, dass in C# mehrere Eventhandler an ein Event geknuepft werden koennen? Wenn du deinen Eventhandler als direkt aufrufst, loest du nicht das Event aus, d.h. die anderen Dinge, die bei einem normalen Click ausgefuehrt werden, werden in dem Fall nicht ausgefuehrt. PerformClick() ist da schon der bessere Weg ;)

Greetz
alcaeus

Das stimmt, daran hatte ich jetzt gar nicht gedacht.
Aber in der Regel wird ja eh nur ein Eventhandler an ein Event geknüpft.
Wir haben grad in der Berufsschule C++ mit den schönen Konsolenausgaben ;-)
Da sind Events ja meines Wissens ein Fremdwort ;-)

Gruß
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz