Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2014, 15:07   #1
Raina97
Пользователь
 
Регистрация: 06.11.2014
Сообщений: 37
Радость Как очистить строки в DBGrid?

Не удалить строки полностью,а просто очистить содержимое.То есть я кликаю на строку,у меня там данные,нужно на кнопочку "очистить" соответственно очистить эту строку в DBGrid.Весь инет был обшарен,именно как очистить а не удалить,не найдено)Прошу помощи у гуру Delphi)
Raina97 вне форума Ответить с цитированием
Старый 23.11.2014, 15:17   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У TField есть метод Clear. Вот ко всем полям отображаемым в гриде текущей записи датасет-а в цикле и примените его. Не забудьте Edit до этого. Гарантирую очистит. Только есть вариант, что потом при сохранении в таблицу ей (таблице) плохо станет. Можно еще ClearFields датасета использовать, если он есть у использованного вами и очистить нужно все поля
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 23.11.2014 в 15:21.
Аватар вне форума Ответить с цитированием
Старый 23.11.2014, 15:22   #3
Raina97
Пользователь
 
Регистрация: 06.11.2014
Сообщений: 37
По умолчанию

А можете написать код пожалуйста,если вам не трудно?Нет,это не лень,просто я в Delphi только только начинаю)А в коде поди разберусь)
Raina97 вне форума Ответить с цитированием
Старый 23.11.2014, 22:58   #4
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
А можете написать код пожалуйста,если вам не трудно?
Переживаем , Если у вас копировать не получится .
xxbesoxx вне форума Ответить с цитированием
Старый 23.11.2014, 23:07   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А можете написать код
Код:
with Датасет do begin
 For i:=0 to FieldsCount-1 do Fields[i].Clear;
 Post; //Это по необходимости.
end;
Цитата:
А в коде поди разберусь)
Нда? Ну разбирайся...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.11.2014, 01:45   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Где вместо Датасет написать
Код:
DataSource1.DataSet
Вадим Мошев вне форума Ответить с цитированием
Старый 24.11.2014, 07:52   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Где вместо Датасет написать
А это еще не известно как там у нее он называется )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как очистить указатель? CWD Общие вопросы C/C++ 7 24.08.2012 11:45
Как очистить экран? shrek1993 Visual C++ 2 18.07.2012 21:34
Как подсчитать подсвеченные строки в DBGrid-е? sandr4 БД в Delphi 3 06.12.2011 11:41
Как в DBGrid пронумеровать строки Talemir БД в Delphi 26 14.08.2009 09:25
Как очистить экран? dimorik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 01.10.2008 18:29