DEFINED Symbols
Beschreibung
Folgende Defines sind standardmäßig gemacht und können als Unterscheidungsmöglichkeit in Scripts, die zur Kompilierungszeit ausgewertet werden, verwendet werden:
Engine V3.x: Engine_Version_300
Engine V4.5: Engine_Version_450
Engine V4.6: Engine_Version_460
OS/2-Version: Engine_Platform_OS2
Windows-Version: Engine_Platform_NT
Novell-Version: Engine_Platform_NLM
LINUX-Version: Engine_Platform_LINUX
Alle UNIX-Version: Engine_Platform_UNIX
Function-DLLs: Engine_Option_xxx (xxx ist dabei unterschiedlich je nach Option)
z.B.:
alle SQL-Optionen: Engine_Option_SQL
DB2 zusätzlich: Engine_Option_SQL_DB2
ODBC zusätzlich: Engine_Option_SQL_ODBC
Oracle zusätzlich: Engine_Option_SQL_ORACLE
TSAPI-Option: Engine_Option_TSAPI
TAPI-Option: Engine_Option_TAPI
Windows COM-Port: Engine_Option_COMNT
Internet-Option: Engine_Option_INET
IBM Client-Access: Engine_Option_CLACC
WireCard CreditCard: Engine_Option_WireCard_CreditCard
WireCard Lastschrift: Engine_Option_WireCard_Lastschrift
Neue Datentypen:
VHUGETEXTLIST verfügbar: Engine_DataType_VHUGETEXTLIST
@SetDBQuota verfübar: Engine_Function_SetDBQuota
SWITCH/CASE/DEFAULT verfügbar: Engine_Feature_SWITCH
Beispiel einer Anwendung:
IFUNDEF(Engine_Version_300)
{
INCLUDE("!!SCRIPT");
}
ELSE
{
…
…
…
}
