Validierungselemente
Validierungselemente Elemente der Datenbankvalidierung
- Siehe: Liste , Validierungsbefehle
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 ReferenzelementesModifiedUser- Benutzer, der die letzte Änderung am Referenzelement durchgeführt hatValidated- Zeitpunkt der letzten Änderung des ValidierungselementesValidatedUser- Benutzer, der die letzte Änderung am Validierungselement durchgeführt hatFlags- Status des ValidierungselementesCustom- Benutzerdefinierte Eigenschaft (max.250Zeichen)Type- Typ des Validierungselementes (_VldType.../ nur lesbar)Hash- Hashwert des Validierungselementes (max.79Zeichen)
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 .