Programmieren mit C++

Code-Beispiele & Lösungen

Die Grid-Control-Klassenbibliothek

Control-Klasse TGDateValidator

TGDateValidator ist von TGDateTimeValidator abgeleitet und wird zur Validierung von Datumseingaben verwendet.

Aufzählung

typedef enum DateError { 
     DATE_OK, DATE_IS_NULL, DATE_FORMAT, 
     DATE_OUT_OF_RANGE }

DateError listet alle möglichen Fehlercodes der Klasse auf

Öffentlicher Konstruktor

Aufzählung DateError

TGDateValidator (
   const IntlDate &min, const IntlDate &max, 
   TGDateEdit *owner, bool notnull)

TGDateValidator() erzeugt ein Validator-Objekt und speichert die erlaubten Minimum- und Maximumwerte des Datums. Der Parameter owner zeigt auf das zugehörige TGDateEdit-Objekt, das diesen Validator besitzt. Ist notnull TRUE, werden leere Eingaben als ungültig bewertet.

Geschützte Members

Konstruktor TGDateValidator

IntlDate Min, Max

Die erlaubten Minimum- und Maximumwerte des Datums.

Member Min, Max

bool notNull

notNull ist TRUE, wenn Leereingaben nicht erlaubt sind.

Member notNull

DateError errcode

In DateError wird der Code des zuletzt aufgetretenen Fehlers gespeichert.

Member errcode

TGDateEdit *owner

owner zeigt auf die besitzende Edit-Control.

Öffentliche Members

Member owner

void Error ()

Error() zeigt eine Meldung an, wenn ein ungültiges Datum eingegeben wurde.

Memberfunktion Error

bool IsValid (const char *str)

IsValid() überprüft den String str auf ein gültiges Datum, indem sie versucht, den String in ein Datum zu konvertieren. Die Rückgabe lautet TRUE, wenn der String ein gültiges Datum enthält.

Memberfunktion IsValid

bool SetMin (const IntlDate &min)
bool SetMax (const IntlDate &min)

Mit den Memberfunktionen SetMin() und SetMax() werden die Minimum- und Maximumwerte neu gesetzt.

Memberfunktionen SetMin SetMax

IntlDate &GetMin () const
IntlDate &GetMax () const

Diese beiden Memberfunktionen liefern die gesetzten Minimum- und Maximumwerte.

Memberfunktionen GetMin GetMax





Sachgebiet


© 2009-2012 by Alojado Publishing. Alle Rechte vorbehalten. Ausgewiesene Marken gehören ihren jeweiligen Eigentümern.
Mit der Benutzung dieser Seite erkennen Sie die Nutzungsbedingungen und die Datenschutzerklärung an. Der Betreiber übernimmt keine Haftung für den Inhalt verlinkter externer Internetseiten.
Seite erzeugt 2012-05-20 01:27:34 von textarchiv.alojado.de