|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2011, 13:16 | #1 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Структура строки
Доброе время суток!
Объясните мне в чем я гоню! Есть строка, нужно прочесть допустим 3 первых слова и то, что осталось. Я решил прочитать строку по буквам ищу пробелы, тем самым разделяя слова в строке (я всегда думал, что для строки s[i] это буква этой строки) и вроде бы все нормально если выводить это все в Edit-ы, за исключением 2-х левых символов в конце строки. Но стоит вывести это в RichEdit то результат поражает воображение. Вот код: Код:
Код:
Последний раз редактировалось Replicant; 17.03.2011 в 13:20. |
17.03.2011, 13:25 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
http://programmersforum.ru/showthread.php?t=49445
посмотрите, думаю ваш случай. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.03.2011, 13:26 | #3 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Не я чёт не понимаю, чему вы удивляетесь?
Вот так измените код Код:
Цитата:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
17.03.2011, 13:27 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не понял, что поразило воображение? Что засунули в RichEdit, то оно и выдало. В цикле от 1 до длины строки добавляете в него по 4 строчки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
17.03.2011, 13:35 | #5 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Спасибо, самому порой трудно заметить собственную глупость!
Но почему в четвертый эдит в конец строки выводится 2 левых символа (две жирные вертикальные черточки)? |
17.03.2011, 14:03 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
S:=RichEdit1.Text - запросто в конце символы перевода каретки и строки, RichEdit их не отображает (форматирует текст согласно этих символов, у вас там не зря в концовке пустая строка появилась), а TEdit отображает как |
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
17.03.2011, 15:47 | #7 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Код:
если планируется просто куда-то дабавлять эти строки - то можно всё это занести в цикл для компактности кода.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
структура в С | 4eburator | Помощь студентам | 3 | 13.10.2010 18:16 |
Структура | DRELORD | Помощь студентам | 0 | 16.05.2010 22:53 |
Структура | Superlotles | Помощь студентам | 5 | 14.09.2009 23:29 |
структура | Cpluser | Общие вопросы C/C++ | 4 | 16.06.2009 17:42 |
Структура | SL1CK | Общие вопросы C/C++ | 8 | 08.06.2009 21:31 |