| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > String |
| Автор: Atom 14.3.2003, 14:24 |
| Такой код: void __fastcall TForm1::Button1Click(TObject *Sender) { BYTE buf[255]; . . . String((char*)buf); ListBox1->Items->Add(String((char*)buf)); } А как красиво в Builder вывести в ListBox, скажем, первые 2, потом следующие 3, следующие 6 элементов массива buf? |
| Автор: Vyacheslav 14.3.2003, 18:51 | ||
|
| Автор: AntonSaburov 14.3.2003, 18:55 | ||
Красиво - это как ? |
| Автор: Unregistered 16.3.2003, 09:16 |
| Vyacheslav Спасибо, брат! Сейчас попробую. AntonSaburov Красиво как? Чтобы строков - мало, скорость - много и т.п.. |
| Автор: Unregistered 19.3.2003, 08:48 |
| Vyacheslav На строчку AnsiString str((char*)buf) вылетает Illegal character ''. |
| Автор: Vyacheslav 19.3.2003, 19:35 |
| При компиляции? Тогда у тебя паразитный символ проскочил где-то. Небось вставлял через Copy/Past |
| Автор: Paradox 19.3.2003, 19:40 | ||
|
| Автор: Vyacheslav 19.3.2003, 22:11 |
| Самый простой вариант -один из символов набит в русском регистре Например такое сообщение [C++ Error] Unit1.cpp(21): E2206 Illegal character 'A' (0xc0) получим, если в AnsiString A - в русском регистре В данном случае символ в сообщении об ошибке не печатается. Следовательно, где-то засел непечатный символ. У меня такое было, когда копировал текст из хелпа |
| Автор: Step 20.3.2003, 01:50 | ||
|
| Автор: Unregistered 20.3.2003, 04:14 |
| Vyacheslav Брат! Ты получаешь приз как самый эрудированный в С++ чел! Я балдею! Да!.. Это опыт... Спасибо, друг! Давай дружить семьями. Завтра проверю код в работе и тогда жди новых вопросов (уж извини). |
| Автор: Vyacheslav 20.3.2003, 19:17 |
| Ты бы тогда зарегистрировался. Прятнее было бы общаться |