Delphi-PRAXiS

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/)
-   -   Tablett mit Touchscreen (https://www.delphipraxis.net/206149-tablett-mit-touchscreen.html)

hanspeter 24. Nov 2020 09:13

Tablett mit Touchscreen
 
Hallo,
ich bastle ab und an noch an einem Diashow Programm.
Normal bediene ich das Programm miit der Maus und den Funktionstasten der Tastatur.
Ich möchte jetzt auf einem Tablett eine Vollbildanzeige realisieren und durch Wischen mit dem Finger nach rechts oder links vor- und rückwärts scrollen.
Mausklick und Doppelklick möchte ich erkennen.
Dazu brauche ich wohl die Gesten-Steuerung, die ich noch nie verwendet habe.
Wäre schön wenn mir wer einen Tip geben könnte.
Am Liebsten wäre mir ein Stück Programmcode das diese Aufgabe realisiert.
Ich arbeite mit Delphi XE2 nur noch gelegentlich.
Ansonsten genieße ich meine Rente.
Wäre schön, wenn mir jemand helfen könnte.

Mit Gruß
hanspeter

himitsu 24. Nov 2020 09:57

AW: Tablett mit Touchscreen
 
Bei Google suchendelphi touch gestures
Hier im Forum suchentouch gestures
http://docwiki.embarcadero.com/RADSt...lick_zu_Gesten
https://www.youtube.com/watch?v=1a2dywOBKao

In XE2 sollte Vieles/Einiges schon enthalten sein, aber falls doch noch was fehlt, dann
https://www.embarcadero.com/de/products/delphi/starter


Und falls dir extrem langweilig sein sollte, dann kannst auch alles selbst machen.
https://docs.microsoft.com/en-us/win...s-touch-portal

hanspeter 24. Nov 2020 10:41

AW: Tablett mit Touchscreen
 
Danke.
Hilft mir ein bischen weiter.
Von XE2 komme ich nicht weg, da ich beim Upgrade so um die 15 kostenpflichtige Bibliotheken updaten müsste.
Das lohnt sich einfach nicht mehr.

Der schöne Günther 24. Nov 2020 11:11

AW: Tablett mit Touchscreen
 
Die Gestures in Delphi VCL sind, wenn ich nicht falsch liege, seit Delphi 2010 unverändert enthalten. Ein sanfes "unter dem Finger mitlaufen" was heute jeder gewohnt ist bekommst du damit leider nicht hin. Die Dinger funktionieren so, dass du z.B. mit dem Finger von Punkt A nach Punkt B wischt und sobald du den Finger vom Glas nimmst schaut er sich die Form an und wenn halbwegs zutrifft "Das ist von rechts nach links", dann kannst du z.B. das vorherige Bild einblenden. Animiert bekommt man das natürlich auch, aber es ist halt unnatürlich, nicht das was jeder kennt.

Hier hat jemand vor über sieben Jahren einmal etwas gebastelt was schon halbwegs gut hinkam, aber wirklich im Einsatz hatte ich es nie:
https://www.delphipraxis.net/174815-...enwechsel.html

hanspeter 7. Sep 2021 15:14

AW: Tablett mit Touchscreen
 
Habe es immer noch nicht am Laufen.
Ich habe ein Foto und Video Verwaltungsprogramm gebastelt.
Da möchte ich gerne auf dem Tablett zumindest die Function links, rechts, Klick und Doppelklick verwenden.
Die Anzeigekomponente ist IEnImageview aus der Komponentensammlung ImageFn.
Vielleicht hat wer ein paar Zeilen Quelltext zur Verfügung?
Ich arbeite noch mit Delphi XE2.
Das hat praktische Gründe.
Ich bin vor 10 Jahren in Rente gegangen und programmiere seit dem nur noch manchmal um Fit zu bleiben.
Bis XE2 habe ich viele Tools gekauft, die müsste ich alle updaten.
Wäre schön, wenn mir wer helfen könnte.

Viele Grüße

Peter

jaenicke 7. Sep 2021 15:39

AW: Tablett mit Touchscreen
 
Zitat:

Zitat von hanspeter (Beitrag 1494259)
Ich arbeite noch mit Delphi XE2.

Solange es ein Windows Tablet ist, ist XE2 ja kein Problem.

Zitat:

Zitat von hanspeter (Beitrag 1494259)
Da möchte ich gerne auf dem Tablett zumindest die Function links, rechts, Klick und Doppelklick verwenden.

Zur Gestensteuerung steht einiges in der Doku:
https://docwiki.embarcadero.com/RADS...uring_Overview

Zitat:

Zitat von hanspeter (Beitrag 1494259)
Bis XE2 habe ich viele Tools gekauft, die müsste ich alle updaten.
Wäre schön, wenn mir wer helfen könnte.

Wenn du die Grundregel beachtet hast, dass man Komponenten immer mit Quelltext kaufen sollte, kannst du diese vielleicht einfach selbst auch in Delphi 10.4 nutzen.

Der schöne Günther 7. Sep 2021 16:06

AW: Tablett mit Touchscreen
 
Das heißt, dein Problem ist "Wie erkenne ich das der Benutzer auf der ImageEn-Komponente, dass jemand nach links/rechts gewischt, einmal getippt oder doppelt getippt hat", richtig?

Einzel und Doppeltipp bekommst du eigentlich noch genauso mit Maus Einzel/Doppelklick-Events hin - Das hat die Komponente doch bestimmt.
Mit dem Links/Rechts-Wischen ist, wenn man keine zu hohen Qualitätsansprüche hat, möglich wie in der bereits verlinkten Doku beschrieben - Vorausgesetzt die ImageEn-Komponenten schlucken da nicht was herunter.


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