Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

Verhinderung der Eingabe eines Punktes 11 Jan 2023 18:30 #1

  • Siebald
  • Offline
  • Beiträge: 89
  • Dank erhalten: 26
Hallo,
ich habe mehrere Eingabefelder, mit deren Inhalt ich Berechnungen durchführe. Durch die Anwahl „Nur Zahlen“ verhindere ich die Eingabe von  z.B. Buchstaben. Mir gelingt es aber nicht die Eingabe eines Punktes zu verhindern. Ich möchte erreichen, daß für ein Komma nicht ein Punkt eingegeben werden kann. Bei Werten mit einem Punkt, ist die Berechnung falsch, entgegen der Berechnung mit einem Komma. Auch über die Validierungsfunktion ist dies nicht zu verhindern. Selbst bei Eingabe eines # für eine gültige Zahl, kann man z. B. 1..5 ( sogar zwei Punkte) eingeben. Auch die Eingabe nur eines Kommas unter erlaubten Zeichen, verhindert die Eingabe eines Punktes nicht.
Mache ich etwas falsch oder ist hier noch ein kleiner Bug in Cx.

Vielen Dank im Voraus.

Gruß Frank

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Siebald.

Verhinderung der Eingabe eines Punktes 11 Jan 2023 19:31 #2

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1220
  • Dank erhalten: 1746
Hallo, Frank!

Da Zahlen auch mit Punkten gültig sind (etwa 1.000,5), ist auch der Punkt erlaubt.
Um ein spezielles Zeichen von der Eingabe auszuschließen, kann das aber auch über das _Taste-Ereignis realisiert werden, etwa
:: Anzeige_Element(Eingabe_1)_Taste(46)
Wird in diesem Ereignis nämlich eine 1 zurückgegeben, wird der Punkt nicht übernommen.
Hier ein Beispiel:

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster 'Kein Punkt'
2 Eingabe-Element (ID='Eingabe_1')
3 Warte Endlos (Warten auf zu behandelnde Ereignisse)
4
5 :: Anzeige_Element(Eingabe_1)_Taste(46)
6 Beende Unterprogramm (Zurück) (Ergebnis: '1')

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (6 Zeilen, cX 5.0.10.0, Lizenz: Pro)

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Soko, daywalker, Siebald, Bandit

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Verhinderung der Eingabe eines Punktes 13 Jan 2023 15:09 #3

  • Siebald
  • Offline
  • Beiträge: 89
  • Dank erhalten: 26
Hallo Stefan,
Dein Lösungsvorschlag funktioniert tadellos. Ich habe aber dazu noch eine Frage. Wenn ich die 1 im Ergebnis beim Beende-Befehl nicht eintrage, funktioniert die Verhinderung der Eingabe eines Punktes nicht. Nur mit der eingetragenen 1, klappt es wie gewünscht. Könntest Du das bitte noch einmal kurz erläutern.

Vielen Dank im Voraus.

Gruß Frank
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Verhinderung der Eingabe eines Punktes 14 Jan 2023 19:54 #4

  • Siebald
  • Offline
  • Beiträge: 89
  • Dank erhalten: 26
Hallo Stefan,
ich habe die Antwort auf meine Frage in der Hilfe gefunden. Alles klar.

Gruß Frank
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden