TMaskedit nimmt keine zahlen vom numerischen Block

Rund um die LCL und andere Komponenten
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

Hallo zusammen,
mit:
MaskEdit1.EditMask := '99'+ThousandSeparator+'999'+DecimalSeparator+'99 €;0; ';

habe ich eine eine Eingabemaske für ein TMaskEdit-Feld definiert, die Syntax habe ich im Netz gefunden und die Bedeutung der 0 hinter dem Eurozeichen ist mir nicht klar.

Auf jeden Fall nimmt das Feld die Eingaben auf dem NummernBlock nicht an( numlock ist aktiviert ) .

Die Zahlen auf der normalen Tastatur funktionieren.

Was ist falsch?

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

niemand ne idee?


Gruss Kh

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von monta »

Hast du GTKx ? Oder unter welchem System funktioniert es nicht.

Unter Windows scheint es problemlos zu gehen, zumindest mit meiner Tastatur ;)
Johannes

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

monta hat geschrieben:Hast du GTKx ? Oder unter welchem System funktioniert es nicht.

Unter Windows scheint es problemlos zu gehen, zumindest mit meiner Tastatur ;)
bei mir funkts unter windows vista und windows XP leider nicht.


Ich habe das Feld einmal probeweise im Programm formatiert, und einmal im Objectinspekor.
Kein Unterschied, bei Eingabe auf der numerischen Tastatur springt der Cursor vor die linke 0 und keine Eingabe wird angenommen :-(


Gruss KH

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von monta »

ich hab deinen Code von oben einfach ins OnCreate der Form gepackt, und es ging.

//Moment, ich habs:

in der 9.27 geht es. In der 9.26 hast du recht, da geht es nicht.

hab gerade mal nachgeschaut, in Rev. 18192 wurde quasi alles in der Unit Mask-Edit neu implementiert und geändert, wahrsch. wurde das Problem damit behoben.
Johannes

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

monta hat geschrieben:ich hab deinen Code von oben einfach ins OnCreate der Form gepackt, und es ging.

//Moment, ich habs:

in der 9.27 geht es. In der 9.26 hast du recht, da geht es nicht.

hab gerade mal nachgeschaut, in Rev. 18192 wurde quasi alles in der Unit Mask-Edit neu implementiert und geändert, wahrsch. wurde das Problem damit behoben.


ich hab aber 9.27 :-(
EDIT REV. 16761

macht es Sinn die REV 18192 zu holen,wenn ja wo?
Wenn ich das richtig sehe muss ich dann ZEOS und andere zus. Komponenten neu installieren :-(

Dann würde es doch Sinn machen einfach die Unit Mask-Edit zu holen und einzuspielen, oder ?


Gruss KH
Zuletzt geändert von khh am So 25. Jan 2009, 17:39, insgesamt 1-mal geändert.

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von monta »

16xx :?:

das ist doch weit vor 0.9.26 gewesen.
Johannes

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

monta hat geschrieben:16xx :?:

das ist doch weit vor 0.9.26 gewesen.
in meiner version steht 09.27
28.10.2008
REV.16761

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von monta »

Da hat was mit dem neubauen oder der Revision.inc nicht geklappt. Geht mal unter Lazarus auf alles neu erstellen, also Clean und Build.

Dann sollte im Lazarusdialog auch die Richtige Revision 18xy stehen. Und da ist der Fehler dann wohl auch behoben.
Johannes

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von knight »

monta hat geschrieben:Da hat was mit dem neubauen oder der Revision.inc nicht geklappt. Geht mal unter Lazarus auf alles neu erstellen, also Clean und Build.

Dann sollte im Lazarusdialog auch die Richtige Revision 18xy stehen. Und da ist der Fehler dann wohl auch behoben.
Das Aktualisieren der Revisionsnummer klappt so leider auch nicht immer. Entscheidend ist, wie Lazarus installiert wurde.
khh hat geschrieben:Wenn ich das richtig sehe muss ich dann ZEOS und andere zus. Komponenten neu installieren :-(

Gruss KH
Wenn Lazarus neu installiert wurde, dann reicht eine Neuerstellung und die Komponenten sind wieder in der Komponentenpalette.

knight

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

ok, werd ich mir morgen früh mal vornehmen.


Danke


Gruss Kh

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: TMaskedit nimmt keine zahlen vom numerischen Block

Beitrag von khh »

also,
ich hab die Version 0.9.27 REV 18444 nach Deinstallation der alten Version neu installiert.
Ein Rebuild der alten Version hatte nichts genutzt :-(


Das Erfreuliche daran: der Fehler ist behoben:-)


Ich danke euch.

Gruss KH

Antworten