Implementation
Implementation
Begin
Else
End
Begin
Begin
if CheckBox1.Checkedthen
Table1.Active:=False;
Table1.ReadOnly:=True;
Table1.Active:=True;
Table1.Active:=False;
Table1.ReadOnly:=False;
Table1.Active:=True;
end;
end;
При щелчке по кнопке Добавить запись в конец НД будет появляться дополнительное окно формы в модальном режиме для добавления новой записи:
Для этого добавьте к проекту новую форму. Перейдите на первую форму. Выберите в главном меню Delphi пункт меню File, в этом пункте команду Use unit… В появившемся окне выберите Unit2. Нажмите ОК. В окне кода программы появится следующий раздел:
uses Unit2;
Перейдите на вторую форму и выполните аналогичные действия. В окне кода программы появится аналогичный раздел:
uses Unit1;
Разместите на второй форме четыре компонента DBEdit. Этот компонент представляет собой поле, в котором возможно отображение и изменение его значений.
Расположите на второй форме две кнопки BitBtn. В процессе ввода пользователь может утвердить ввод, нажав кнопку «Ввод», или отменить его, нажав кнопку «Отмена». После закрытия модальной формы ввода проверяется, какая кнопка нажата. Если «Ввод», то сделанные изменения принимаются, в противном случае – нет.
Для окна формы напишите обработчик события OnCreate:
procedure TForm2.FormCreate(Sender: TObject);