Hi,
ich versuche es gerade über eine Pointerübergabe...
Den Pointer ansich kann ich übertragen.
Ersteinmal die Frage... "Ist er nur "einmal" gültig?"
oder kann der Wert mehrmals vorkommen?
Der Pointer zeigt ja auch eine Speicherstelle... einmal im gesamten System oder für jede Anwendung?
Ich habe nämlich das kleine Problem das ich zwar meinen Pointer übertragen kann
welcher auf ein 500er Array zeigt.
Nur auslesen kann ich ihn nicht...
Ich habe mal die Codeschnippsel eingefügt die wichtig sind...
Sender sowie Empänger haben...
Code:
type RemoteInfo = array[0..500] of char;
var poiInfo:^RemoteInfo;
Info:RemoteInfo;
Sender...
Code:
...
StrCopy(Info,PChar('Hallo Ich Bin Es!!!'));
poiInfo:=@Info;
intP2:=Integer(poiInfo);
SendMessage(HWND_BROADCAST,HCWM_SET,PAR_CMD,intP2);
...
Empfänger...
Code:
...
intP2:=Msg.LParam;
poiInfo:=Pointer(intP2);
Info:=poiInfo^;
...
Kann mir jemand verraten warum INFO nur wirres Zeug enthält?
Wo ist mein Fehler?
Ein schönen Sontag noch... Schucki...