Einzelnen Beitrag anzeigen

Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#12

Re: "Application.OnMessage" wird 30x hintereinande

  Alt 18. Jul 2004, 17:36
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...
Frank
  Mit Zitat antworten Zitat