AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Lazarus (IDE) Float und Integer in TDBGrid validieren

Float und Integer in TDBGrid validieren

Ein Thema von Oniessen · begonnen am 1. Mär 2018 · letzter Beitrag vom 9. Mär 2018
 
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
984 Beiträge
 
Delphi 6 Professional
 
#7

AW: Float und Integer in TDBGrid validieren

  Alt 6. Mär 2018, 10:53
Hmm..

ab hier gerade kein Lazarus, jedoch habe ich deine Prüfroutine mal anders Formuliert:

Delphi-Quellcode:
    if Key in['0'..'9',#8,'-',MyDecSep] then begin
      if Key = '-then if (selStart <> 0) then Key := #0; // '-' muss an erster Stelle sein (Wenn nicht mit 'E')
      if Key = MyDecSep then begin
        if (selStart = 0) // Nicht an erster Stelle
         or (Pos(Key, CellText) > 0) // Nicht schon vorhanden
         or ((Pos('-', CellText) > 0) and (selStart < 2)) // Nicht direkt nach einem '-'
          then Key := #0;
      end;
    end else Key := #0;
(Ungetestet...)
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz