{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, db, FileUtil, LResources, Forms, Controls, Graphics,
Dialogs, StdCtrls, DbCtrls, DBGrids, ZConnection, ZDataset;
type
{ TForm1 }
TForm1 = class(TForm)
btPrimeiro: TButton;
btAnterior: TButton;
btProximo: TButton;
btAlterar: TButton;
btInserir: TButton;
btExcluir: TButton;
btCancelar: TButton;
btGravar: TButton;
btUltimo: TButton;
Datasource1: TDatasource;
DBGrid1: TDBGrid;
ZConnection1: TZConnection;
ZTable1: TZTable;
ZTable1CODIGO: TLongintField;
ZTable1DESCRICAO: TStringField;
ZTable1QT: TLongintField;
ZTable1VALOR: TFloatField;
procedure btAlterarClick(Sender: TObject);
procedure btAnteriorClick(Sender: TObject);
procedure btInserirClick(Sender: TObject);
procedure btExcluirClick(Sender: TObject);
procedure btCancelarClick(Sender: TObject);
procedure btGravarClick(Sender: TObject);
procedure btPrimeiroClick(Sender: TObject);
procedure btProximoClick(Sender: TObject);
procedure btUltimoClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ private declarations }
public
procedure leitura;
procedure editar;
end;
var
Form1: TForm1;
implementation
{ TForm1 }
procedure TForm1.leitura;
begin
btAlterar.Enabled:= true;
btInserir.Enabled:= True;
btExcluir.Enabled:= true;
btCancelar.Enabled:= false;
btGravar.Enabled:= false;
btPrimeiro.Enabled:= true;
btAnterior.Enabled:= true;
btProximo.Enabled:= true;
btUltimo.Enabled:= true;
DBGrid1.ReadOnly:= true;
{Em modo leitura os DBEit devem ter sua propriedade
ReadOnly alteradas para True}
end;
procedure TForm1.editar;
begin
btAlterar.Enabled:= false;
btInserir.Enabled:= false;
btExcluir.Enabled:= false;
btCancelar.Enabled:= true;
btGravar.Enabled:= true;
btPrimeiro.Enabled:= false;
btAnterior.Enabled:= false;
btProximo.Enabled:= false;
btUltimo.Enabled:= false;
DBGrid1.ReadOnly:= false;
{Em modo editar os DBEit devem ter sua propriedade
ReadOnly alteradas para False}
end;
initialization
{$I unit1.lrs}
end.