Prototyp und Beschreibung der Funktion getcoordname()

(Funktion der freischaltpflichtigen Gruppe "Parameterermittlung")

 

getcoordname()
Ermittlung der Bezeichnung eines Koordinatensystems.

Prototyp der DLL-Funktion in C++ Syntax (Kleinschreibung beachten!):
extern "C" __declspec(dllimport) unsigned long __stdcall getcoordname(
     unsigned short wCoordSys,
     char **pszCoordName);

Prototyp der DLL-Funktion in Visual Objects Syntax:
_DLL function getcoordname(;
     wCoordSys as word,;                   // 2 Byte
     pszCoordName ref psz);                // 4 Byte, char**, 80 alloc.
as logic pascal:geodll32.getcoordname      // 4 Byte

Die Allokation von Speicher für "ref psz" / "char**" ist nur notwendig,
wenn zuvor setstringallocate(FALSE) aufgerufen worden ist.


Die Funktion gibt die Bezeichnung des in wCoordSys übergebenen
Koordinatensystems als Text im Parameter pszCoordName zurück. Der Text
wird in der zuvor mit der Funktion setLanguage() gesetzten Sprache
zurückgegeben.


Die Parameter werden folgendermaßen übergeben bzw. zurückgegeben:
wCoordSys   Koordinatensystem, für das die Bezeichnung ermittelt werden
            soll. Die verfügbaren Koordinatensysteme sind in der
            Liste "Koordinatenbezugssysteme" aufgeführt.

pszCoordName Die Bezeichnung des Koordinatensystems wird per Referenz
(ref)       zurückgegeben.
            Achtung: "ref pszCoordName" entspricht "char**" in C. Es müssen
            80 Byte Speicher für den Null terminated string in Abhängigkeit
            vom Aufruf der Funktion setstringallocate() allokiert werden.
            Beachten Sie dazu die Hinweise in der Beschreibung der Funktion
            setstringallocate()".

returnWert  Im Fehlerfall gibt die Funktion FALSE zurück, sonst TRUE.


Der zurückgegebene Text sieht je nach dem gewählten Koordinatensystem etwa
so aus:
   Schweizer Landeskoordinaten (LV03)
      oder
   Belgische Lambert72 Koordinaten


Freischaltung:
Die Funktion ist Bestandteil der freischaltpflichtigen Funktionsgruppe
"Parameterermittlung". Sie wird zusammen mit den anderen Funktionen
der Gruppe durch die Eingabe der bei der Vertriebsfirma erworbenen
Freischaltparameter per Aufruf der Funktion setunlockcode() zur
uneingeschränkten Nutzung frei geschaltet. Ohne die Freischaltung sind nur
wenige Funktionsaufrufe zu Testzwecken (Sharewareprinzip) möglich.