Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism Button.click simulieren? (https://www.delphipraxis.net/49225-button-click-simulieren.html)

Taladan 7. Jul 2005 09:10


Button.click simulieren?
 
Wie kann man bei .Net einen Klick auf einen Button simulieren, also die dortige procedure ausführen, ohne sie noch mal zu schreiben?

BrunoT 7. Jul 2005 09:14

Re: Button.click simulieren?
 
Hi Taladan,

Lagere doch die Procedur aus und rufe sie von der OnClick- Methode und von der anderen Programmstelle auf.

mfg

BrunoT

LoL 7. Jul 2005 09:20

Re: Button.click simulieren?
 
oder einfach

Button.Click ?

Taladan 7. Jul 2005 20:41

Re: Button.click simulieren?
 
Leider wird in .Net alles mit unsinnigen argumenten aufgerufen.

Delphi-Quellcode:
sender: System.Object; e: System.EventArgs

MathiasSimmack 7. Jul 2005 21:15

Re: Button.click simulieren?
 
Warum unsinnig? Wenn du einen "sender" in deiner Prozedur/Funktion hast, die den Buttonklick simulieren soll, dann benutze den. Ansonsten versuchs mit null bzw. nil. Und für den zweiten Parameter gibt´s auch einen "EventArgs.Empty"-Parameter. Schau mal ins .NET Framework SDK.

Taladan 7. Jul 2005 23:04

Re: Button.click simulieren?
 
Ich will einen Click auf ein Menuitem (gleiches gilt für einen Button) simulieren. Mit Nullwerten will der nicht arbeiten.

Dieses Event hat nun mal diese Argumente (so langsam find ich die unsinnigen Argumente in .Net echt lästig).

Delphi-Quellcode:
procedure Hauptfenster.MenuItem3_Click(sender: System.Object; e: System.EventArgs);
begin
end;

Luckie 8. Jul 2005 01:15

Re: Button.click simulieren?
 
Und es gibt kein:
Delphi-Quellcode:
MenuIrtme3.Click;
wie in der normalen Win32 API VCL?

Taladan 8. Jul 2005 08:48

Re: Button.click simulieren?
 
Nein

BrunoT 8. Jul 2005 08:54

Re: Button.click simulieren?
 
Hi Taladan,

geht das nicht so:

Delphi-Quellcode:
Procedure MyClick;
Begin
  //Das will ich ausführen
  ...
end;

...

procedure Hauptfenster.MenuItem3_Click(sender: System.Object; e: System.EventArgs);
begin
  MyClick;
end;

procedure Hauptfenster.MenuItem4_Click(sender: System.Object; e: System.EventArgs);
begin
  MyClick;
end;
mfg

BrunoT

[edit=alcaeus]Delphi-Tags korrigiert. Mfg, alcaeus[/edit]

barf00s 8. Jul 2005 09:00

Re: Button.click simulieren?
 
Zitat:

Zitat von Taladan
Nein

komisch nur das alle anderen .NET Sprachen so'n MenuItem.Click; mitbringen .....


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.
Seite 1 von 2  1 2      

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