po dość długim przeszukiwaniem neta znalazłem rozwiązanie :)
Nie ma to jak google... ;)
Kod krótki i przejrzysty:
richedit1.Brush.Style:=bsclear;
richedit1.HandleNeeded;
setwindowlong(richedit1.handle, GWL_EXSTYLE, WS_EX_TRANSPARENT);
Wstawić w onCreate formy, albo przy dynamiczym tworzeniu wywołać to (odpowiednio zmienione) na końcu tworzenia-czyli po przypisaniu wartości...
Przykład:
zawartosc[liczba] := TRichEdit.Create( Form1 );
zawartosc[liczba].Parent:=panel3;
zawartosc[liczba].Left:=15;
zawartosc[liczba].Top:=15;
zawartosc[liczba].Height:=panel3.Height-30;
zawartosc[liczba].Width:=panel3.Width-30;
zawartosc[liczba].BorderStyle:=bsnone;
zawartosc[liczba].Font.Name:='arial';
zawartosc[liczba].Font.Size:=12;
zawartosc[liczba].Brush.Style:=bsclear;
zawartosc[liczba].HandleNeeded;
setwindowlong(zawartosc[liczba].handle, GWL_EXSTYLE, WS_EX_TRANSPARENT);