Prototyp und Beschreibung der Funktion getdisclaimer() (Nicht freischaltpflichtige Funktion) |
getdisclaimer() Ermittlung des Hinweises zum Haftungsausschluss der GeoDLL. Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!): extern "C" __declspec(dllimport) unsigned long __stdcall getdisclaimer( char **pszDisclaimer); Prototyp der DLL-Funktion in Visual Objects Syntax: _DLL function getdisclaimer(; pszADisclaimer ref psz); // 4 Byte, char**, 1000 alloc. as logic pascal:geodll32.getdisclaimer // 4 Byte Die Allokation von Speicher für "ref psz" / "char**" ist nur notwendig, wenn zuvor setstringallocate(FALSE) aufgerufen worden ist. Die Funktion gibt den Hinweis zum Haftungsauschluss bei Nutzung der GeoDLL in Form eines psz an das rufende Programm zurück. Die Zeilen des Textes sind mit "Return und LineFeed" voneinander getrennt. Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben: pszDisclaimer Hinweis zum Hauftungsausschluss. (ref) Achtung: "ref pszDisclaimer" entspricht "char**" in C. Es müssen 1000 Byte Speicher für den Null terminated string in Abhängigkeit vom Aufruf der Funktion setstringallocate() allokiert werden. Beachten Sie dazu die Hinweise im Kapitel "Prototyp und Beschreibung der Funktion setstringallocate()". returnWert Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE. Der Hauftungsausschluss sieht so aus: GeoDLL xx.xx Haftungsausschluss: Die in GeoDLL enthaltenen Daten, die mit GeoDLL durchgeführten Berechnungen und die der GeoDLL zugesicherten Eigenschaften erheben nicht den Anspruch auf Richtigkeit, Vollständigkeit und Genauigkeit in jedem erdenklichen Fall. Unter keinen Umständen wird Haftung für Schäden oder Folgeschäden, Verluste oder entgangene Gewinne übernommen, die durch den Gebrauch, die Nicht- verwendbarkeit der GeoDLL, oder durch die Unrichtigkeit, Unvollständigkeit oder Ungenauigkeit der mit GeoDLL durchgeführten Berechnungen entstehen. Freischaltung: Die Funktion ist nicht freischaltpflichtig. |