Hallo, Leute!
Da ja leider kein Beispielcode dabei war, musste ich eine Weile grübeln, was genau da nicht funktioniert. Ein Klick auf Register klappte doch...
Bin dann aber wohl drauf gekommen!
Das Problem kommt ursächlich von der Eigenschaft "Mutterfenster-ID" des Buttons, wo die Registerseiten als Register(Seite) angeboten wurden (habe ich nun geändert). Dadurch findet cX die passende Ereignismarke nicht, weil diese wiederum beim Anlegen über das Kontextmenü genau diese Mutterfenster-ID enthielt.
Also:
Die angelegte Sprungmarke
:: Anzeige(.Register_1(Tab1))_Element(Button_1)_Klick
ist (auch lt. Doku) leider falsch, da sie
:: Anzeige(.Register_1.Tab1)_Element(Button_1)_Klick
oder
:: Anzeige_Element(.Register_1.aaa.Button_1)_Klick
lauten müsste.
Also bitte die Mutterfenster-ID des Buttons von
Register_1(Tab1) auf
Register1.Tab1
ändern, danach werden auch die richtigen Sprungmarken angelegt, die auch angesprungen werden.
Und vorhandene (und nicht angesprungene) Marken nach obigem Muster ändern, damit die Hierarchie des Elements richtig ist.
Dann klappt das so wie erwünscht!
Kleine Ursache, komplizierte Wirkung. Sorry!
Ich hoffe, ich konnte mich verständlich ausdrücken...
Und nächstes Mal doch bitte die eine oder andere Codezeile dazu posten, damit ich das Problem schneller nachvollziehen kann, ja? Danke!
Liebe Grüße
Stefan