| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > переменной string значение Edit |
| Автор: Solomon 21.11.2006, 20:20 |
| Пищу знач string Name=Edit1->Text; а он мне... E2285 Could not find a match for 'string::operator=(AnsiString)' |
| Автор: BreakPointMAN 21.11.2006, 20:57 | ||||
А так?
Добавлено @ 20:58 Или так?
|
| Автор: RatHat 21.11.2006, 20:59 | ||
| с большой буквы : String Name = Edit1->Text; а если надо именно класс string (с маленькой буквы) то :
|
| Автор: BreakPointMAN 21.11.2006, 21:23 |
| RatHat, жуть... |
| Автор: RatHat 21.11.2006, 21:32 |
| BreakPointMAN, а я чо? я ничо)) Или я где-то ошибся? |
| Автор: HappyLife 21.11.2006, 22:52 |
| RatHat, все ок) Извращенцы тоже люди. |
| Автор: witex 22.11.2006, 03:28 | ||
а зачем ваабще тогда
Помню сам страдал, не мог в char* загнать Edit, пока не нашёл c_str(); =)) хотя странно что с_str(); Обресает последний сивмвол , если не чётное количество символов! но только с Edit со String уже всё путём! |
| Автор: Coala 22.11.2006, 11:39 | ||
|
| Автор: sexton 23.11.2006, 11:36 | ||
Единственное что я могу по этому поводу сказать, что AnsiString индекс первого символа 1, а в c_str - 0. Хотя при чем тут это |
| Автор: dumb 23.11.2006, 14:29 |
| по поводу "странностей" c_str() читать справку(F1). |
| Автор: VitasDeWind 24.11.2006, 08:53 |
| Не буду создавать тему, если можно задам вопрос здесь. В AnsiString записываются символы, конвертирую в char.... необходимо пройтись по всем символам последовательно и удалить определенные, проблема в том что в строчке присутствуют такие символы как (не знаю как точно обозначаются, вроде так): #32 (код пробела), #13 (перевод строки) ну и другие... вот их и надо отследить... и удалить |
| Автор: _hunter 24.11.2006, 11:33 |
| эээ... а проблема в чем? это точно такие же символы как и все остальные. и удаляются они точно так же... |
| Автор: UniBomb 11.12.2006, 14:34 |
| Немного справки: .c_str() - выдаёт временный указатель на строку!!!! борланд не рекомендует его использовать напрополую, есть другой способ с его использованием, так что RTFM! Edit1->Text - это и есть строка типа String, точнее указатель на неё.... RTFM - и будет вам счастье... |