|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.07.2014, 20:52 | #1 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
собствено вот код Код:
компилятор д7 хе3 там код на уже переписан, на скрине нет команды удалить строку из стринг листа, но смысл не меняеть, строка не удаляеться и не доюовляеться Последний раз редактировалось Stilet; 16.07.2014 в 21:16. |
16.07.2014, 20:57 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Фрагмент вашего кода
Код:
|
16.07.2014, 21:06 | #3 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
t:= TStringList.Create; // зачем второй раз ? это убрал веровно ошибка
Str:=t.Strings[i]; // чему равно i ? // for i := 0 to Memo2.Lines.Count - 1 do |
16.07.2014, 21:20 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В чем состоит задача кода? Убрать все строки менее 55 символов?
I'm learning to live...
|
16.07.2014, 21:22 | #5 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
да, убрать из стринг листа
закоментил for и вроде работает, значит дело в цикле, не фига не пойму чем цикл помешал то Последний раз редактировалось Stilet; 16.07.2014 в 21:33. |
16.07.2014, 21:34 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
16.07.2014, 21:38 | #7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Я не догадался о downto. У меня длиннее получилось
Код:
PS Кстати, удалить строки короче или длинне 55 ? Последний раз редактировалось type_Oleg; 16.07.2014 в 21:45. |
16.07.2014, 22:09 | #8 | |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
Цитата:
ну ладно мемо так мемо, а если у меня 5000 строк этож тормаза будут спс всем, где тут кнопка спасибо? нет( ну ладно |
|
16.07.2014, 22:16 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
17.07.2014, 03:05 | #10 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
mt10forex, как минимум, "Str:=t.Strings[i];" надо было засунуть внутрь цикла. Иначе i перед циклом (перед for) не имеет определенного значения и на строке Str:=t.Strings[i]; выполнение спотыкается. Просто отладчик, получается, вылетел позднее, и напугал вас ошибкой в цикле.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести строку символов, если ее длина>8, удалить все буквы – A..Z. (С++) | Misha_Sil | Помощь студентам | 1 | 16.02.2013 17:55 |
Поиск символов в строке. Удалить строку, если их нет | gauss_gauss | Microsoft Office Word | 4 | 24.03.2012 14:37 |
как удалить строку из combobox, если такая уже есть и добавить в начало новую? | codermoder | Общие вопросы Delphi | 6 | 14.01.2011 17:33 |
Как ввести строку больше 255 символов? | slips | Общие вопросы C/C++ | 11 | 26.04.2009 19:53 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |