![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
![]() ![]() ![]() ![]() ![]() ![]() собствено вот код Код:
компилятор д7 хе3 там код на уже переписан, на скрине нет команды удалить строку из стринг листа, но смысл не меняеть, строка не удаляеться и не доюовляеться Последний раз редактировалось Stilet; 16.07.2014 в 21:16. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Фрагмент вашего кода
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
![]()
t:= TStringList.Create; // зачем второй раз ? это убрал веровно ошибка
Str:=t.Strings[i]; // чему равно i ? // for i := 0 to Memo2.Lines.Count - 1 do |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В чем состоит задача кода? Убрать все строки менее 55 символов?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
![]()
да, убрать из стринг листа
![]() закоментил for и вроде работает, значит дело в цикле, не фига не пойму чем цикл помешал то Последний раз редактировалось Stilet; 16.07.2014 в 21:33. |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Я не догадался о downto. У меня длиннее получилось
Код:
PS Кстати, удалить строки короче или длинне 55 ? Последний раз редактировалось type_Oleg; 16.07.2014 в 21:45. |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 06.07.2010
Сообщений: 14
|
![]() Цитата:
ну ладно мемо так мемо, а если у меня 5000 строк этож тормаза будут спс всем, где тут кнопка спасибо? нет( ну ладно |
|
![]() |
![]() |
![]() |
#9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#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 |