Atenção:  Por motivos particulares, esse tutorial só irá até a aula IX, não tem finalização.. 
Neste tutorial iremos criar o formulário de Manutenção em Andamento, lembrando que o ao se abrir o Formulário iremos selecionar a Manutenção e clicar em Confirmar, o Total da despesa do Cliente será feito em outra aula, pois iremos retornar ao Data Module para prepararmos  os campos devidos. Então vamos lá.  abaixo o formulário parcialmente acabado.

Inicie um novo formulário e de a ele o nome de FormManutAndamento e salve com nome uFormManutAndamento.
 

Clique em File UseUnit, para criarmos um vinculo ao DataModule.

Acrescente  um Panel e inclua uma imagem a seu gosto (essa imagem retirei do site da Microsoft Brasil) e converti ela para jpeg de tamanho 80x80px)
Na sequencia abra o DataModule (DM) , clique duplo na TbControle, selecione o itens CodControle e Cliente e arraste para o form.
Delete os itens CodControle e Clientes e coloque dois DbTextBox(DataControls), pois os mesmo não serão editáveis.

Na sequencia  acrescente um DbGrid(Data Controls) e conecte-o ao DataModule (Ds.MaoObra)

 

Nome

Propriedades

 

Name

DBDados

Options

 

dgRowSelect=true

dgalwalsshow=true

dgMultSelect=true

De um duplo clique no dbGrid e configure-o conforme a imagemacima ou a seu gosto.

Acrescente dois Botões(BitBtn) e configure-os.
 
procedure TFormContManutAberto.btnConfrmarClick(Sender: TObject);

begin

dm.TbControle.Edit;

dm.TbControleDataDevolucao .Value:=date;

dm.TbControle.post;

MessageDlg('Manutenção realizada com Sucesso!'+#13+ ' entrega do Veiculo ok',

mtInformation,[mbOk],0);

Close;

end;

 

procedure TFormContManutAberto.btnCancelarClick(Sender: TObject);

begin

Close;

end;

 

No evento onClose do Form Digite:

 
procedure TFormContManutAberto.FormClose(Sender: TObject;

 var Action: TCloseAction);

begin

Action:=Cafree;

FormContManutAberto:=Nil;

end; 

 

Pronto  nosso  formulário já está funcionando,faça os teste e  no próximo tutorial iremos trabalhar no formulário Principal e preparar a base para criarmos o modo de cobrança.  Abaixo o visual do form principal que iremos icrementar no próximo tutorial.

 

 

Até lá 

 

Cláudio Medeiros dos Santos