Показать сообщение отдельно
  #3  
Старый 05.08.2010, 21:33
gebs gebs вне форума
Прохожий
 
Регистрация: 03.08.2010
Сообщения: 48
Репутация: 10
По умолчанию

Цитата:
Сообщение от Kapitoshka438
Интересно, а что написано на кнопке около DBGrid, по нажатию которой вы вызываете форму редактирования/добавления. Я бы вам посоветовал разместить около DBGrid две кнопки Добавить и Удалить, по нажатию первой будет вызываться метод Append вашей таблицы, по нажатию второй - Edit. Далее в модальном режиме открывается форма редактирования, с контролами для работы с БД и двумя кнопками Сохранить и Отмена. По нажатию на кнопку Сохранить вызывается метод Post, на кнопку сохранить - метод Cancel.

У меня редактирование происходит толкьо через контекстное меню т.к. есть процедура выделения конкретной строки правой кнопкой мыши:
Код:
procedure TForm1.DBGridEh1ContextPopup(Sender: TObject; MousePos: TPoint;
  var Handled: Boolean);
begin
DBgridEh1.SelectedRows.CurrentRowSelected := True;
end;

При вызове формы добавления в модальном режиме кнопке "Добавить" у меня уже присвоен SQL запрос на INSERT...
Ответить с цитированием