GDI+ AddString - problem z tekstem

Dzień dobry.
Mam problem z wyświetleniem tekstu w funkcji Gdiplus GraphicsPath.AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Rect &layoutRect, const StringFormat *format)
Żeby nie śmiecić, nie będę wrzucał całego kodu, bo nie ma z nim problemu. Problem jest z tekstem, który chcę wyświetlić, a mianowicie:
jeżeli użyję String tekst = Memo1->Text; a później w funkcji AddString(tekst.c_str(), -1 .......... ) Wszystko jest OK.
natomiast kiedy używam String tekst = Memo1->Lines->Strings[0]; - wtedy na ekranie jest pustka mimo, że funkcja "AddString" zwraca status=OK.
Ma ktoś jakieś pomysły. ???
Wiem, że długość obu ciągów jest różna, różnica dwóch znaków, ale dodawanie "\r", "\n" lub "\r\n" nic nie zmienia ...
Mam problem z wyświetleniem tekstu w funkcji Gdiplus GraphicsPath.AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Rect &layoutRect, const StringFormat *format)
Żeby nie śmiecić, nie będę wrzucał całego kodu, bo nie ma z nim problemu. Problem jest z tekstem, który chcę wyświetlić, a mianowicie:
jeżeli użyję String tekst = Memo1->Text; a później w funkcji AddString(tekst.c_str(), -1 .......... ) Wszystko jest OK.
natomiast kiedy używam String tekst = Memo1->Lines->Strings[0]; - wtedy na ekranie jest pustka mimo, że funkcja "AddString" zwraca status=OK.
Ma ktoś jakieś pomysły. ???
Wiem, że długość obu ciągów jest różna, różnica dwóch znaków, ale dodawanie "\r", "\n" lub "\r\n" nic nie zmienia ...