Najlepszy sposób na przesłanie stringu przez PostMesage

0

Cześć. Problem jest taki: Przesłać stringa za pomocą PostMessage. Rozwiązanie wydaje się być proste:

Msg:='Oto jest komunikat';
postMessage(Application.Handle, MSG_MY_MSG, LongInt(Msg), 0);

gdzie Msg, to zmienna lokalna typu string.
Oczywiście problem jest taki, że w momencie odczytu wartości przekazanego wskaźnika, jest już on nieaktywny i wyświetlić się mogą pierdoły, a w najgorszym wypadku wystąpi AV. Rozwiązania widzę dwa. Nie stosować zmiennych lokalnych, lub samemu przydzielić pamięć przed postem i zwolnić po odczycie. A może jest jeszcze jakaś inna, lepsza droga, na którą nie wpadłem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1