Autor Beitrag
WeissNix
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 20.02.03 10:48 
:?: Hallo,

wie kann ich in einer clx-Anwendung ein Button-Klick simulieren?

Vielen Dank für eure Antworten

Gruß
WeissNix
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Do 20.02.03 17:31 
ausblenden Quelltext
1:
ButtonName.Click;					

Oder meinst du Prozessübergreifend?

_________________
Ist Zeit wirklich Geld?
WeissNix Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 21.02.03 08:00 
Titel: ...hm
hallo,

erst mal danke für die Antwort, also so wie du es geschrieben hast funktioniert es natürlich - allerdings sieht man dabei nicht wie der Button runter und wieder hochgeht (also wenn man drückt und wieder loslässt)
- dafür suche ich was - damit man auch sieht, dass man den Button gedrückt hat.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Fr 21.02.03 21:38 
Man muss ein Ereignis (QEvent) an den Button schicken.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
uses Qt;

procedure SimulateClick(Ctrl: TWidgetControl);
var
  ev: QEventH;
  p: TPoint;
begin
  p := Point(0, 0);
  ev := QMouseEvent_create(QEventType_MouseButtonPress, @p, 1, 0);
  QObject_event(Button1.Handle, ev);
  QEvent_destroy(ev);
  ev := QMouseEvent_create(QEventType_MouseButtonRelease, @p, 1, 0);
  QObject_event(Button1.Handle, ev);
  QEvent_destroy(ev);
end;

_________________
Ist Zeit wirklich Geld?
WeissNix Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mo 24.02.03 14:44 
Titel: Dankeschön
:) Hallo,

vielen Dank für deine Antwort - werde ich gleich mal ausprobieren

Gruß
WeissNix