Zum Hauptinhalt springen

Validierungselemente

Validierungselemente Elemente der Datenbankvalidierung

Mit der Datenbankvalidierung können Entwickler bei der Zertifizierung der Anwendung unterstützt werden. Hierbei können Datenbankelemente validiert werden. Die validierten Elemente sind in einer Verzeichnisstruktur nach Typ getrennt abgelegt.

Mit dem Befehl VldDirOpen () kann ein Validierungsverzeichnis geöffnet werden.

Nicht mehr benötigte Deskriptoren können mit dem Befehl VldClose () entfernt werden.

Über den Deskriptor können verschiedene Eigenschaften eines Verzeichnisses abgefragt oder gesetzt werden:

  • ID - Identität des Verzeichnisses (nur lesbar)
  • Name - Name des Verzeichnisses (nur lesbar)
  • FullName - Name und Pfad des Verzeichnisses (nur lesbar)

Die Verzeichnisstruktur dient zur Ordnung der eigentlichen Validierungselemente. Ein neues Element wird mit dem Befehl VldOpen (<Directory>, <Name>, _VldCreate | _VldLock ) angelegt und gesperrt. Mit dem zurückgegebenen Deskriptor können die Elementeigenschaften verändert werden. Folgende Eigenschaften sind vorhanden:

  • ID - Identität des Validierungselementes (nur lesbar)
  • Name - Name des Validierungselementes (nur lesbar)
  • Modified - Zeitpunkt der letzten Änderung des Referenzelementes
  • ModifiedUser - Benutzer, der die letzte Änderung am Referenzelement durchgeführt hat
  • Validated - Zeitpunkt der letzten Änderung des Validierungselementes
  • ValidatedUser - Benutzer, der die letzte Änderung am Validierungselement durchgeführt hat
  • Flags - Status des Validierungselementes
  • Custom - Benutzerdefinierte Eigenschaft (max. 250 Zeichen)
  • Type - Typ des Validierungselementes (_VldType... / nur lesbar)
  • Hash - Hashwert des Validierungselementes (max. 79 Zeichen)

Beispiel:

tVldDir # VldDirOpen(_VldTypeDialog);
if (tVldDir > 0)
{
tVldElm # tVldDir->VldOpen('Frm_Main', _VldCreate | _VldLock);
if (tVldElm > 0)
{
tVldElm->spModifiedUser # UserInfo(_UserName);
tVldElm->VldUpdate();

tVldElm->VldClose();
}

tVldDir->VldClose();
}

Neben den hier gezeigten Funktionen stehen weitere Befehle zum Bearbeiten von Validierungselementen zur Verfügung. Eine Liste der Befehle befindet sich im Abschnitt Validierungsbefehle .