|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2008, 04:14 | #1 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Delphi. Удаление строки.
есть StringGrid. к примеру есть в нём записи на 30 строк.
код для кнопки "Удаления" написан. Но! при выделении нужной ячейки и нажатием на "Удалить", удаляются все ячейки, находящиеся нижу выделенной и выше. почему удаляются все? не пойму? (первая строка фиксированная, с наименованиями столбцов. всего 5 столбцов.) вот этот код. посмотрите что не так: Код:
|
06.11.2008, 09:45 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Xeon332,
прежде всего, код некрасивый. Работа идёт с переменной Str... Глобальная? Что в ней при входе в процедуру? и второе, похоже, Ваш цикл ни разу не выполняется. Потому как обратный (с шагом -1) цикл записывается в Pascal/Delphi так: Код:
|
06.11.2008, 14:42 | #3 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Посмотрите здесь http://www.programmersforum.ru/showthread.php?t=23863
|
06.11.2008, 17:15 | #4 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
благодарю за ссылку. очень помогло!
посмотрите ещё плиз код для кнопки "Поиск по фамилии" (1 столбец): Код:
|
07.11.2008, 14:04 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Попробуй так: Код:
I'm learning to live...
|
|
08.11.2008, 04:26 | #6 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
спасибо! а если делать сортировку по 1 столбцу, то код поиска в этом поможет? и как её легче реализовать?
|
08.11.2008, 04:42 | #7 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Посмотрите пожалуйста моё "творение"))) что в нём не так? помогите исправить, плиз...
|
08.11.2008, 14:16 | #8 |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
вот такой код(отрывок)
Код:
|
08.11.2008, 14:58 | #9 |
Форумчанин
Регистрация: 28.10.2008
Сообщений: 350
|
Цикл поменяй для удаления
for i:=NumStrSel to StringGrid1.RowCount-1 do begin ....... end; |
08.11.2008, 15:10 | #10 | |
Скоро сессия...
Форумчанин
Регистрация: 03.01.2008
Сообщений: 224
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка/удаление из строки. | t3ns0r | Общие вопросы C/C++ | 3 | 11.10.2008 17:58 |
Удаление конкретной строки Memo | JakSon | Общие вопросы Delphi | 6 | 03.03.2008 09:35 |
Удаление строки из файла | Македонский | Общие вопросы Delphi | 5 | 29.08.2007 15:40 |
Полное удаление строки | Albenous | Общие вопросы Delphi | 2 | 15.01.2007 21:54 |