![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отмена добавления новой записи
ankazh © (2012-06-19 00:15:00)Есть 2 формы, на первой кнопка добавляет новую запись в таблицу + открывает новую форму с DBEdit-ами для вписывания новых даных. На этой второй форме 2е кнопки, Ок и Отмена. Беда в том что если я заполню хоть одно поле , а потом нажму отмену, то запись в таблице всеравно сохраняется. Как сделать чтобы отменялось сохранеие в таблице?
procedure TfmMain.ButtonAddClick(Sender: TObject);
begin
fmmain.DBGrid3.DataSource.DataSet.insert;
fmrw.Showmodal;
end;
procedure TfmRW.Button1Click(Sender: TObject);
begin
fmMain.DBGrid3.DataSource.DataSet.Post;
fmRW.close;
end;
procedure TfmRW.Button2Click(Sender: TObject);
begin
fmRW.Close;
end;
Dennis I. Komarov (2012-06-19 16:21:00) [1]
> Все, сама уже нашла.
Покажи, поди опять фигню написала...
> procedure TfmRW.Button1Click(Sender: TObject);
> begin
> fmMain.DBGrid3.DataSource.DataSet.Post;
> fmRW.close;
> end;
>
> procedure TfmRW.Button2Click(Sender: TObject);
> begin
> fmRW.Close;
> end;
Выкинуть и забыть как сон страшный...
если делаешь вызов ShowModal, то и обрабатывай его результат...
ankazh (2012-06-19 00:37:00) [2]Все, сама уже нашла.
ankazh (2012-06-19 00:29:00) [3]Я смотрю собрались все знающие люди :)
Плохиш (2012-06-19 00:24:00) [4]
> а как?
С помощью соответствующего метода. Список методов перечислен в справке.
Медвежонок Пятачок (2012-06-19 00:19:00) [5]Решительно и не раздумывая
ankazh (2012-06-19 00:18:00) [6]а как?
Медвежонок Пятачок (2012-06-19 00:17:00) [7]Наверное для отмены надо отменить инсерт.