Advertisement
iSosnitsky

Untitled

Apr 1st, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.19 KB | None | 0 0
  1. unit MainProject;
  2.  
  3. interface
  4.  
  5. uses
  6.   Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  7.   Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.Grids, Vcl.DBGrids, Data.DB,
  8.   Vcl.OleCtrls, SHDocVw, Data.Win.ADODB, Vcl.StdCtrls;
  9.  
  10. type
  11.   TForm1 = class(TForm)
  12.     WebBrowser1: TWebBrowser;
  13.     DataSource1: TDataSource;
  14.     DataSource2: TDataSource;
  15.     DBGrid1: TDBGrid;
  16.     DBGrid2: TDBGrid;
  17.     ADOConnection1: TADOConnection;
  18.     ADOQuery1: TADOQuery;
  19.     ADOQuery2: TADOQuery;
  20.     Button2: TButton;
  21.     procedure FormCreate(Sender: TObject);
  22.     procedure DBGrid1CellClick(Column: TColumn);
  23.     procedure DBGrid2CellClick(Column: TColumn);
  24.     procedure Button2Click(Sender: TObject);
  25.     procedure ADOConnection1BeforeConnect(Sender: TObject);
  26.   private
  27.     Statement: String;
  28.     { Private declarations }
  29.   public
  30.     { Public declarations }
  31.   end;
  32.  
  33. var
  34.   Form1: TForm1;
  35.  
  36. implementation
  37. uses SettingsUnit;
  38. {$R *.dfm}
  39.  
  40. procedure TForm1.ADOConnection1BeforeConnect(Sender: TObject);
  41. begin
  42. ADOConnection1.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source='+ ExtractFilePath(Application.ExeName)+ 'DB.mdb;Mode=ReadWrite;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Reg'+'istry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Databas'+'e Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'
  43. end;
  44.  
  45.  
  46.  
  47. procedure TForm1.Button2Click(Sender: TObject);
  48. begin
  49. Form2.ShowModal;
  50. end;
  51.  
  52. procedure TForm1.DBGrid1CellClick(Column: TColumn);
  53. begin
  54. ADOQuery2.SQL.Text:= Statement + ' WHERE Type = "' + DBGrid1.Fields[0].Value + '"';
  55. ADOQuery2.Active:=true;
  56. end;
  57.  
  58. procedure TForm1.DBGrid2CellClick(Column: TColumn);
  59. begin
  60. WebBrowser1.Navigate('file://' + GetCurrentDir +'/'+ IntToStr(DBGrid2.Fields[1].Value) + '.html');
  61. end;
  62.  
  63. procedure TForm1.FormCreate(Sender: TObject);
  64. begin
  65. Statement:= ADOQuery2.SQL.Text;
  66. end;
  67.  
  68. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement