Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > [C++Builder6] Длина строки:)


Автор: Palladin 24.5.2007, 12:14
Ужас вообщем, но что-то не получается, вот пишу код:
Код

int k;
k=strlen(Edit2->Text);

дает ошибку

Код

[C++ Error] Unit2.cpp(53): E2034 Cannot convert 'AnsiString' to 'const char *'
[C++ Error] Unit2.cpp(53): E2342 Type mismatch in parameter '__s' (wanted 'const char *', got 'AnsiString')


что делать? длину строки узнать мне оч нада, а так не выходит, пробывал команды strlen, даже length попробовал с делфи помню, не по циклу же пропускать строкуsmile

Автор: Rodman 24.5.2007, 12:19
Код

int k;
k=Edit1->Text.Length();

Автор: SenkraD 24.5.2007, 12:19
Palladin, ну во первых если так то тогда нужно
Код

int k;    
k=strlen(Edit2->Text.c_str());


А вообще есть у String метод Length()
Код

int k;    
k = Edit2->Text.Length();

Автор: Palladin 24.5.2007, 16:29
Угу сенкс smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)