Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отмена добавления новой записи


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]

Наверное для отмены надо отменить инсерт.


Наверх

Титульная страница Поиск, карта сайта Написать письмо