Ich versuche über SendMessage die Addresse einer Variablen an ein anderes Object zu übergeben. Das klappt auch soweit. In Message.LParam soll die Adresse als long(&x) der zu übergebenden Variable x stehen. Ich kann aber nicht im Zielobject die Addresse aus Message.LParam als Adresse einem pointer im Zielobject zuweisen und somit die Variable nicht nutzen. Ich habe den Zeiger als TRect* prect = ▭ deklariert und will über die Zuweisung prect = &Message.LParam; zugreifen. Es kommen alle möglichen Fehlermeldungen. Die zu übergebende Variable in einzelne Integerwerte zu zerlegen und dann wieder zusammensetzen kann ja auch nicht Sinn der Messages sein. Ich habe zum Schluß alle Permutationen von & und * im Zielobject ausprobiert (oder fast alle) - aber nichts hat geholfen. Wer weiß Rat?
Prima ao, das war die Lösung. Sieht jetzt auch irgendwie einleuchtend aus. Naja, man muß sich auch mal dumm anstellen dürfen. Nochmals vielen Dank, das Forum ist eine echte Fundquelle!