AGB  ·  Datenschutz  ·  Impressum  







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

Sicherung (Edit Feld-Button)

Ein Thema von xXcomputerrookieXx · begonnen am 12. Dez 2007 · letzter Beitrag vom 13. Dez 2007
Antwort Antwort
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

Re: Sicherung (Edit Feld-Button)

  Alt 13. Dez 2007, 02:49
Was verstehst du unter "Sicherung"?

Sicher gehen, dass alle Edit-Felder Zahlen enthalten, oder
dass bei falscher Eingabe der alte Wert zurück gesichert, also wieder in das Feld geschrieben wird.

Also für die Problematik '' ist kein Integerwert empfiehlt sich evtl. StrToIntDef
Für das Sichern der korrekten Werte könnte man ein Array [0..ANZ_EDITFELDER] of string nehmen.

Delphi-Quellcode:
// Alles ungetestet !!

const
  ANZ_EDITFELDER := 10; // Weils ja 11 Felder sind und wir bei 0 anfangen zu zählen

var
  SaveValues : array [0..ANZ_EDITFELDER] of string;

...

procedure TFRM_Rentenversicherungsnummer.FormCreate (Sender: TObject);
begin
  for i:=0 to ANZ_EDITFELDER do
    SaveValues[i] := '';
end;

procedure TFRM_Rentenversicherungsnummer.EDT_Z1Exit(Sender: TObject);
var
  nTestInt : integer;
begin
  nTestInt := StrToIntDef(EDT_Z1.text,-1);

  if nTestInt = -1 then
  begin
    ShowMessage('Bitte Zahl eingeben');
    EDT_Z1.text := SaveValues[1];
  end elsebegin
    SaveValues[1] := EDT_Z1.text; // für EDT_Z0 -> SaveValues[0] ; für EDT_Z8 SaveValues[8]
  end;
end;
Wenn man das ganze noch mit Mooshead's und bitsetter's Vorschlägen kombiniert wird da ne ganz runde Sache draus ... denke ich.

Ich frage mich allerdings, wie man verhindern will, dass die TMaskEdit's leer sind, denn Defaultwerte sind in dem Fall bestimmt ungünstig.
  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 00:00 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