Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   FMX: Fehlende Maus-Events, nach D12 Update (https://www.delphipraxis.net/214568-fmx-fehlende-maus-events-nach-d12-update.html)

Rollo62 1. Feb 2024 10:14

FMX: Fehlende Maus-Events, nach D12 Update
 
Hallo zusammen,

ich kämpfe bei einem komplexeren Projekt gerade mit den einfachen OnClick Events,
welche nach Update zu D12 nicht mehr geworfen werden.

Eigentlich ist das ein iOS/Android Projekt, aber es hat bisher auch unter Windows perfekt funktioniert.
Nach D12 gibt es unter allen Plattformen kein OnClick-Event mehr, unter D11.3 ist noch alles OK.

Ich habe fast schon alles versucht und bin am Verzweifeln:
- Ich nutze TButton in einem Frame innerhalb eines TRectangle-Carriers auf der MainForm
- Form, Frame, Rectangle, alle sind Visible, Enabled
- Form / RectangleCarrier / Frame / Button / OnClick
- Form / HitTest=False / HitTest=False / HitTest=True / egal was, OnClick kommt nie - auch andere HitTest Kombinationen bringen nichts.

Ich habe das alte, funktionierende Projekt in D12 geladen, geht nicht.
Ich habe ein ganz neues D12-Projekt erzeugt und das alte Projekt eingebaut, geht nicht.

Auch in der MainForm habe ich versucht den OnClick global abzufangen, selbst da kommt nichts an.

Gibt es irgendwelche bekannten Probleme mit den Events, bei D12?
Ich bin mittlerweile ratlos, vielleicht muss ich mal nen Tee trinken :pale:

Uwe Raabe 1. Feb 2024 10:19

AW: FMX: Fehlende Maus-Events, nach D12 Update
 
Kannst du es denn an einem simplen Beispiel reproduzieren?

Rollo62 1. Feb 2024 11:09

AW: FMX: Fehlende Maus-Events, nach D12 Update
 
Leider nein.
Das versuche ich ja schon verzweifelt.

Ich kann nur sagen, dass es 1:1 das Gleiche ist, wie unter D11.3.
Vielleicht bin ich ja nicht der Einzige, dem sowas passiert.

Ich habe jedenfalls den Verdacht, dass bei Laden der Forms und Frames irgendwelche Events verloren gehen können.
Das hatte ich hier sogar konkret gesehen, aber natürlich die OnClick wieder eingetragen - ohne Erfolg.
Weil mir das seltsam vorkam habe ich sogar die TButton ganz rausgeworfen und neu angelegt, mit OnClick - ohne Erfolg.
Ich versuche OnClick mit ShowMessage() anzuzeigen - ohne Erfolg (egal ob vom Frame, Form, Rectangle, Button, ...)

Es scheint das ganze Event-System verrückt zu spielen.

Lege ich ein kleines Projekt neu an, dann geht natürlich alles.
Es geht um die Portierung von bestehenden, komplexen Forms, von D11.3 nach D12, da passiert irgendetwas.

Weil es aber nicht nur in iOS/Android passiert, sondern auch im Windows, scheint es etwas Grundsätzliches zu sein.

Uwe Raabe 1. Feb 2024 11:28

AW: FMX: Fehlende Maus-Events, nach D12 Update
 
Zitat:

Zitat von Rollo62 (Beitrag 1532867)
Es geht um die Portierung von bestehenden, komplexen Forms, von D11.3 nach D12, da passiert irgendetwas.

Ich würde eine Kopie des Forms sukzessive bis auf den Button und seine Parents reduzieren und in ein simples Projekt packen. In den nächsten Schritten würde ich dann alle Events eliminieren. Entweder klickt es dann immer noch nicht oder du hast auf dem Weg den Auslöser eingekreist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 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