Virtuelle Tastatur

Rund um die LCL und andere Komponenten
Antworten
starkard
Beiträge: 87
Registriert: Mi 31. Okt 2007, 10:44

Virtuelle Tastatur

Beitrag von starkard »

Hallo Leute,

Gibt es vielleicht schon eine freie virtuelle Tastatur für Lazarus? Ich brauche diese für ein Touchpanel. Bin mit der virtuellen Windowstastatur nicht zufrieden, da ich meistens nur ein 10er Block brauche und sich dieses Fenster störend über meins legt. Danke für evtl. antworten

P.S. Es wäre natürlich kein Problem dies selbst zu entwerfen aber wieso das Rad neu erfinden?

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtuelle Tastatur

Beitrag von pluto »

So eine Tastertur ist Schnell erstellt. Innerhalb von 20 Minuten vielleicht. Eine zu finden die einem Gefällt dauert deutlich länger.
MFG
Michael Springwald

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Virtuelle Tastatur

Beitrag von felix96 »

Es gibt eine unit (Name fällt mir grad nicht ein),
mit der kann man Tasten drücken lassen.
+ 26 buttons...
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtuelle Tastatur

Beitrag von pluto »

du meinst bestimmt lcltype
MFG
Michael Springwald

starkard
Beiträge: 87
Registriert: Mi 31. Okt 2007, 10:44

Re: Virtuelle Tastatur

Beitrag von starkard »

Danke für eure Antworten,

Leider bin ich erst jetzt zum Ausprobieren gekommen und Ich glaube ich habe es mir etwas zu einfach vorgestellt :cry:
Habe soweit einen 10er Block mit einfachen Buttons entworfen. Stehe jetzt vor 2 Problemen:

1. Der Focus wechselt natürlich von den Eingabefeldern bei Druck auf eines der Btns. Kann man dieses Verahlten abschalten, z.B. in der Art Btn1.Focusable:=false?
2. Nun müsste der Tastendruck dann noch so simuliert werden, als ob tatsächlich eine Taste des Keyboards gedrückt worden wäre. Habe für Delphi SendKey(..) gefunden, gibt es ein pendant für Lazarus?

Über einen Denkabnstoß wäre ich dankbar

AlterMann
Beiträge: 238
Registriert: So 13. Dez 2009, 09:43
OS, Lazarus, FPC: Lazarus 3.0 (rev lazarus_3_0) FPC 3.2.2 i386-win32-win32/win64
CPU-Target: x86 64Bit
Wohnort: Niederösterreich

Re: Virtuelle Tastatur

Beitrag von AlterMann »

starkard hat geschrieben: 1. Der Focus wechselt natürlich von den Eingabefeldern bei Druck auf eines der Btns. Kann man dieses Verahlten abschalten, z.B. in der Art Btn1.Focusable:=false?
TSpeedButton bekommt den Focus nicht beim Klicken.
Früher war alles besser. Und aus Holz!

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Virtuelle Tastatur

Beitrag von marcov »

In Delphi gibts dafuer glaube ich eine property keypreview (in TForm).

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Virtuelle Tastatur

Beitrag von pluto »

Wie kommst du auf keypreview ? keypreview regelt doch nur die Key-Events. Das alle Key-Events zu erst zum From geleitet werden und dann erst zur jeweiligen Komponente. Vielleicht Sucht er sowas wie NoFocus. So eine Ähnliche Eigenschaft müsste es schon geben.
MFG
Michael Springwald

Antworten