6 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
7 System.Classes, Vcl.Graphics,
8 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, FireDAC.Stan.Intf, FireDAC.Stan.Option,
9 FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
10 FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.MySQL,
11 FireDAC.Phys.MySQLDef, FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf,
12 FireDAC.DApt, Vcl.ExtDlgs, Vcl.StdCtrls, Vcl.ExtCtrls, Data.DB,
13 FireDAC.Comp.DataSet, FireDAC.Comp.Client, System.Rtti,
14 System.Bindings.Outputs, Vcl.Bind.Editors, Data.Bind.EngExt,
15 Vcl.Bind.DBEngExt, Data.Bind.Components, Data.Bind.DBScope,
16 FireDAC.VCLUI.Wait, FireDAC.Comp.UI, Vcl.DBCtrls, Jpeg, Vcl.Grids,
18 FireDAC.Phys.IB, FireDAC.Phys.IBDef, FireDAC.Phys.FB, FireDAC.Phys.FBDef;
22 FDConnection1: TFDConnection;
29 OpenPictureDialog1: TOpenPictureDialog;
30 BindSourceDB1: TBindSourceDB;
31 BindingsList1: TBindingsList;
32 LinkPropertyToFieldCaption: TLinkPropertyToField;
33 LinkControlToField2: TLinkControlToField;
34 FDGUIxWaitCursor1: TFDGUIxWaitCursor;
35 DBNavigator1: TDBNavigator;
36 DataSource1: TDataSource;
38 FDTable1ID: TIntegerField;
39 FDTable1NAME: TWideStringField;
40 FDTable1SOURCE: TBlobField;
42 procedure Button1Click(Sender: TObject);
43 procedure Button4Click(Sender: TObject);
44 procedure Button3Click(Sender: TObject);
45 procedure FormCreate(Sender: TObject);
59 procedure TForm1.Button1Click(Sender: TObject);
68 t := TResourceStream.Create(HInstance, 'Resource_' + i.ToString,
70 AppendRecord([i, Format('slide%d.jpg', [i])]);
72 FDTable1SOURCE.LoadFromStream(t);
82 procedure TForm1.Button3Click(Sender: TObject);
87 s := FDTable1.CreateBlobStream(FDTable1.FieldByName('source'), bmRead);
88 j := TJpegImage.Create;
95 procedure TForm1.Button4Click(Sender: TObject);
101 until (Bof = true) and (Eof = true);
108 procedure TForm1.FormCreate(Sender: TObject);
110 if FDTable1.Exists = false then
113 FDTable1.CreateTable;