var Form1: TForm1; BmpPath:string; implementation {$R *.dfm} procedure TForm1.Tabel1BeforeOpen(DataSet:TDataSet); begin BMPPath:=ExtractFilePath(ParamStr(0))+'data\'; end;
procedure ShowFoto(foto:string); begin try Form1.Image1.Visible:=True; Form1.Image1.Picture.LoadFromFile(BmpPath+foto); Form1.Image1.Visible:=True; except on EFOpenError do begin MessageDlg('картинка'+foto+'не существует.',mtinformation,[mbOK],0); end; end; end;
procedure TForm1.Tabel1AfterScroll(DataSet:TDataSet); begin If form1.DBEdit3.Visible then begin form1.DBEdit3.Visible:=False; form1.Label4.Visible:=False; end; If Form1.DBEdit3.Text<>'' then ShowFoto(form1.DBEdit3.Text) else form1.Image1.Visible:=False; end;
procedure TForm1.DBEdit3KeyPress(sender:TObject; Var Key:Char); begin If (Key=#13) then If Form1.DBEdit3.Text<>'' then ShowFoto(Form1.DBEdit3.Text) else form1.Image1.Visible:=False; end;
procedure TForm1.DBNavigator1Click(Sender:TObject;Button:TNavigateBtn); begin case Button of nbInsert:begin Image1.Visible:=False; dbEdit3.Visible:=True; Label4.Visible:=True; end;end;end;