DBgetVariableLong |
Top Previous Next |
Eine Initialisierungsvariable als double ermitteln. In der Datenbank können initialisierte Variablen gespeichert werden. Die Werte werden mit der Funktion InitializeParameter/INI auf Benutzerebene vorgegeben. Auf Programmiererebene werden die Werte mit DBsetInitialValue... oder mit DBsetVariable... gesetzt. DBsetVariableLong schreibt eine solche Initialisierung in die Datenbank. Mit der Routine DBgetVariableLong kann der Wert wieder ermittelt werden. Parameter root (PROOT) [IN] Handle auf die geöffnete Datenbank. name (char *) [IN] Zeichenkette gibt den Namen an, unter dem die Variable abgelegt wird. dfault (LONG) [IN] Wenn unter dem Variablennamen name kein Wert gefunden werden konnte, wird dieser Wert als Ersatzwert geliefert. art (int) [IN] Über die Flags in art soll der Zugriff auf die Variable gesteuert werden. Im Moment ist es noch nicht implementiert. Es gibt drei Konstanten, die die Art des Zugriffs regeln. Variablen können global gesetzt werden, d.h. sie sind frei zugänglich. Variablen können als versteckt gesetzt werden, d.h. sie sind nicht auf der Benutzerebene sichtbar (mit der Benutzerfunktion InitializeParameter). Oder sie sind als lokal gesetzt, dann sind sie nur für einzelne Funktionen sichtbar. Ergebnis (long) [OUT] Es wird der Wert geliefert, der in der Variablen name gespeichert wurde. Konnte kein Variable mit dem Namen name gefunden werden, wird der Wert dfault als Ersatzwert geliefert. Deklaration #include "database.h"
long DLLENTRY DBgetVariableLong ( PROOT root, char * name, LONG dfault, int art ); Konstanten VAR_ART_LOCAL VAR_ART_GLOBAL VAR_ART_HIDDEN Verwandte Funktionen
|