Forum: Cross-Platform-Entwicklung
Delphi
by Harry Stahl,
25. Mär 2015
In meinem kleinen Grafik-Editor habe ich für das Verschieben / Größenänderungen von Objekten diese alle in ein TSelection gelegt (Align = Client) und beim MousemoveEvent auf HitTest= false gesetzt. So kann man dann das Objekt verschieben oder in der Größe verändern (z.B. ein TRectangle). Wenn man dann irgendwo außerhalb des Objektes klickt, wird das TSelection entfernt und das TRectangle an die...
Forum: Cross-Platform-Entwicklung
Delphi
by Harry Stahl,
24. Mär 2015
Also prinzipiell funktioniert das mit den MouseEvents in FMX so, dass erst mal die Form (TCommonCustomForm) für den Empfang der MouseEvents zuständig ist. Diese prüft dann, ob sich an der Stelle, wo sich die Maus gerade befindet, ein FMXObject ist. Wenn ja, werden die Events an das Object weitergeleitet, wenn nicht, bekommt das FormEvent die Info über die Mausaktion.
Die Bearbeitung der Events...