string linia = StringGrid1->Cells[1][1];
wyskakuje błąd przy kompilacji. Jak dostać się do Tekstu danej komórki w StringGrid i przypisać go do zmiennej.
string linia = StringGrid1->Cells[1][1];
wyskakuje błąd przy kompilacji. Jak dostać się do Tekstu danej komórki w StringGrid i przypisać go do zmiennej.
Jaki błąd, jakie Masz tam typy w tych Cells
?
[bcc64 Error] Unit1.cpp(428): no viable overloaded '='
StringColumn
Po prostu mieszasz typy, StringGrid we właściwości Cells zawiera typ UnicodeString
, a używasz string
. Builder ma parę typów stringów. Używaj jednego UnicodeString i będzie ok.
Szkoda tylko, że podajesz bardzo skąpy opis. Na przyszłość zapoznaj się z tym https://stackoverflow.com/help/minimal-reproducible-example i się do tego stosuj, szybciej ktoś Ci pomoże.
Dzięki za pomoc.
Tylko że używając UnicodeString i chcąc zapisać go do pliku txt to wychodzą mi szyfrowane znaki.
Muszę teraz zamienić UnicodeString na String żeby wszystko działało, a nie wiadomo jak to zrobić.
konwertowanie typów w c++ to jakaś porażka.
Zatem pokaż kod zapisujący całość do pliku, bo coś robisz źle.
froderambo napisał(a):
Muszę teraz zamienić UnicodeString na String żeby wszystko działało, a nie wiadomo jak to zrobić.
Hmm, tu piszesz o typie String
zaś, w poprzednim kodzie był string
zdecyduj się, bo to są dwa różne typy. Najlepiej daj minimalny kod który się kompiluje i powoduje błędny zapis do pliku. Wtedy znajdzie się rada ;)