Hallo, ich möchte die Adresse eines pointers auslesen, um diese dann einem anderen zuzuweisen.
das Problem ist, ich möchte nachfolgenden für c++ geschriebene
activeX function nutzen. GpsPos ist eine komplexe Structur, in der die Function das Ergebnis speichert. Delphi akzeptiert für *GpsPos aber nur einen Integer bzw. Longint-Wert und keinen Zeiger auf GpsPos. In C ist Pointer und long das gleiche und kann ausgetauscht bzw. zugewiesen werden.
Ich würde jetzt gerne den Wert der Speicherstelle auf den GpsPos zeigt (nicht den Inhalt) auslesen und dann als longint an die Function übergeben.
1.1 GetLastPosition(szID,*GpsPos)
This method return from the Database the last know position of the terminal.
Parameters:
[in] LPCTSTR szId.
String Terminal Identification.
[in] LONG *GpsPos.
Pointer to the GpsPos structure.
Return:
ERRORCODE. (View Error Codes Table).
Comments:
The application must allocate the position structure and pass to this method a pointer to this structure.