|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.04.2011, 23:40 | #1 |
Регистрация: 27.12.2007
Сообщений: 3
|
Удаление строки в StringGrid работает как-то странно.
Добрый вечер!
Написал процедурку удаления строки с указанным номером из StringGrid (все строки, расположенные ниже - сдвигаются вверх, уменьшаем количество строк на единицу). Вот текст процедурки: PHP код:
PHP код:
Не подможете разобраться, в чем причина странной работы кода? =/ |
25.04.2011, 00:01 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
после удаления строки номера всех последующих строк сдвигаются (уменьшаются на 1). в ркзультате строка следкющая за удаленной из анализа выпадает и остается.
чтобы избежать этого анализ надо начинать с конца и идти вверх for i:=StringGrid1.RowCount-1 dowto 1 do begin
программа — запись алгоритма на языке понятном транслятору
|
25.04.2011, 00:47 | #3 |
Регистрация: 27.12.2007
Сообщений: 3
|
Благодарю за подсказку, но я и сам уже додумался ))) Правда я заменил цикл FOR на WHILE (для возможности модификации внутри цикла переменной i). Получилось так:
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 25.04.2011 в 09:14. |
25.04.2011, 09:04 | #4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Я бы переписал твой код немного переписал Код:
программа — запись алгоритма на языке понятном транслятору
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет на удаление пустой строки StringGrid | Sheeby | Помощь студентам | 8 | 25.04.2011 07:31 |
странно работает RegSetValueEx | di91 | Win Api | 4 | 07.11.2010 15:27 |
Stringgrid удаление строки | Horus92 | Компоненты Delphi | 2 | 25.05.2010 07:40 |
Delphi. StringGrid. PopupMenu. Удаление строки | Neroaz | Помощь студентам | 3 | 04.04.2010 16:51 |
Странно работает эзешник на другом компьютере runtimeLibrary(Multi-threaded (/MT) | LostSoul | Общие вопросы C/C++ | 11 | 20.04.2009 23:25 |