You are on page 1of 2

unit UPesquisa; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls,

Buttons, Grids, DBGrids; type TFrmPesquisar = class(TForm) Panel1: TPanel; Edit1: TEdit; Label9: TLabel; GroupBox2: TGroupBox; Image1: TImage; OpenDialog1: TOpenDialog; BitBtn1: TBitBtn; DBGrid1: TDBGrid; procedure BitBtn1Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure DBGrid1CellClick(Column: TColumn); procedure DBGrid1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); procedure DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); procedure DBGrid1DblClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var FrmPesquisar: TFrmPesquisar; implementation uses ADODB, DB,DateUtils, Math, DModulo, AGENDA; {$R *.dfm} procedure TFrmPesquisar.BitBtn1Click(Sender: TObject); begin ModalResult:=mrCancel; end; procedure TFrmPesquisar.Edit1Change(Sender: TObject); begin with DM.ADOQryPesquisa do begin Close; SQL.Clear; SQL.Add('Select * From TBPessoa where nome like ''%' + Edit1.Text + '%'' ') ; SQL.Add('order by nome'); Open; if(DM.ADOQryPesquisa.RecordCount<>0)then begin

Image1.Visible:=true; Image1.Picture.LoadFromFile(DM.ADOQryPesquisaFoto.Value); end else begin Image1.Visible:=false; end;

end; end; procedure TFrmPesquisar.DBGrid1CellClick(Column: TColumn); begin Image1.Picture.LoadFromFile(DM.ADOQryPesquisaFoto.Value); end; procedure TFrmPesquisar.DBGrid1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin Image1.Picture.LoadFromFile(DM.ADOQryPesquisaFoto.Value); end; procedure TFrmPesquisar.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin Image1.Picture.LoadFromFile(DM.ADOQryPesquisaFoto.Value); end; procedure TFrmPesquisar.DBGrid1DblClick(Sender: TObject); begin ModalResult:=mrOk; DM.ADOPessoa.Locate('cdpessoa',DM.ADOQryPesquisacdPessoa.Value,[]); FrmAgenda.Image1.Picture.LoadFromFile(DM.ADOQryPesquisaFoto.Value); FrmAgenda.DBGrid1.Enabled:=false; end; end.

You might also like