AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wert in Feld richtig deklarieren

Ein Thema von kuba · begonnen am 28. Aug 2007 · letzter Beitrag vom 30. Aug 2007
Antwort Antwort
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

Wert in Feld richtig deklarieren

  Alt 28. Aug 2007, 18:03
Hallo,

kann mir jemand sagen, wie ich ein Feld deklarieren muss damit ein bestimmter Wert nicht über bzw. unterschritten wird ? Ich möchte dass man in ein Feld z.B. eine Uhrzeit schreibt, oder eine IP-Adresse. Es soll verhindert werden, dass der Benutzer falsche Werte in das Feld eingibt. Bei Falscheingabe soll der "alte" Wert verwendet werden.

Ich weiss dass es irgendwo hier im Forum stehen muss, finde es aber nicht.

KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Wert in Feld richtig deklarieren

  Alt 28. Aug 2007, 18:29
Was meinst du mit Feld?
Schau mal nach TMaskEdit
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Wert in Feld richtig deklarieren

  Alt 28. Aug 2007, 18:39
Hy,

vielen Dank, TMaskEdit müsste gehen, wird jedoch komplizierter (aufwändiger) als ich dachte, ich probiers aus ...

KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Wert in Feld richtig deklarieren

  Alt 28. Aug 2007, 18:55
Hallo,

ich habe diese Funktion entdeckt:

Delphi-Quellcode:
function CheckTime (vTime: string): string;
begin
 Result:='';
 try
  Result:=timetostr(strtotime(trim(vTime)));
 except
 end;
end;
Wie kann ich die Eingabe in meinem TEdit/TMaskEdit Feld zurückweisen/wiederholen wenn die Funktion '' zurückliefert ?

Die Funktion selbst scheint ordentlich zu funktionieren, richtige Werte werden akzeptiert, bei falschen Werten stürzt mein Programm ab.

KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Wert in Feld richtig deklarieren

  Alt 29. Aug 2007, 21:38
Endlich hab ich es geschnallt...

beim FormCreate Werte vorbelegen
bei OnKeyPress die Gültigkeit der TastaturEingabe abfragen
bei OK oder Form.Close den Wert prüfen und ggf. übergeben

TMaskEdit ist auch sehr verwirrend, bei Falscheingabe kommt eine Fehlermeldung,
lässt man das Compilierte Programm laufen wird die Falscheingabe nicht akzeptiert.
Das war für mich schon etwas verwirrend, aber jetzt hab ich´s




KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Wert in Feld richtig deklarieren

  Alt 29. Aug 2007, 21:39
Also Checktime erst beim OK oder Form.Close aufrufen, ggf. Form nicht schliessen, Fehlermeldung, oder sonstiges ...

KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Wert in Feld richtig deklarieren

  Alt 30. Aug 2007, 07:50
Zitat von kuba:
TMaskEdit ist auch sehr verwirrend, bei Falscheingabe kommt eine Fehlermeldung,
lässt man das Compilierte Programm laufen wird die Falscheingabe nicht akzeptiert.
Das war für mich schon etwas verwirrend, aber jetzt hab ich´s
Das ist keine Fehlermeldung, sondern eine 'Exception', also eine Ausnahme. Wenn Du in den Debugger-Optionen das Anhalten bei einer Exception ausschaltest, dann wird sich dein Programm in der Delphi-IDE genauso verhalten, wie gewünscht.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Wert in Feld richtig deklarieren

  Alt 30. Aug 2007, 16:29
Und das hat mich so verwirrt (weil ich keine Ahnung habe...), ihr seid so gut zu mir !! DANKE

KUBA
Stefan Kubatzki
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:42 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