Zapis edit1-> text do zmiennej string

0

Potrzebuję zapisać tekst z Pola Edit1->Text do tablicy string.

string imie[100];
imie[0] = Edit2->Text;

wyskakuje błąd:
[bcc64 Error] Unit1.cpp(73): no viable overloaded '='

Gdy zamienie string imie[100] na String imie[100] to jest prawidłowo, ale problem w tym, że mam cały program napisany na string z małej litery i wysypuje mi cały program. Jest jakiś pomysł na zamianę string na String czy coś takiego ?

0

AnsiString a;
imie[i] (a.c_str(), a.Length());

Wszystkie poradniki już próbowałem z neta ale to i tak nie działa. Nie wiedziałem, że taka prosta czynność może być, aż tak skomplikowana.

0

A nie masz przypadkiem nowszej wersji, gdzie to jest UnicodeString?

0

imie[i] = AnsiString (Edit1->Text.c_str());
tak ale błąd jest nadal ten sam. próbuje już wszystkiego

chyba będzie działać:
imie[i] = AnsiString (Edit1->Text).c_str();

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