Take
Take
Take
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, System.Rtti,
FMX.ListBox, FMX.Layouts, FMX.Grid, FMX.Edit, FMX.DateTimeCtrls, FMX.StdCtrls,
FMX.Controls.Presentation, Data.Bind.Components, Data.Bind.DBScope, Data.DB,
Data.Bind.EngExt, Fmx.Bind.DBEngExt, Fmx.Bind.Grid,
System.Bindings.Outputs, Fmx.Bind.Editors, Data.Bind.Grid, System.Actions,
FMX.ActnList, FMX.StdActns, FMX.MediaLibrary.Actions, FMX.TabControl,
FMX.Objects, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error,
FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool,
FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.SQLite, FireDAC.Phys.SQLiteDef,
FireDAC.Stan.ExprFuncs, FireDAC.Comp.Client, FireDAC.Stan.Param, FireDAC.DatS,
FireDAC.DApt.Intf, FireDAC.DApt, FireDAC.Comp.DataSet, FMX.MediaLibrary,
FMX.Platform, System.Messaging;
type
TForm8 = class(TForm)
ToolBar1: TToolBar;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
SpeedButton1: TSpeedButton;
TabControl1: TTabControl;
TabItem1: TTabItem;
TabItem2: TTabItem;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
DateEdit1: TDateEdit;
Edit1: TEdit;
Label4: TLabel;
Edit2: TEdit;
Label5: TLabel;
Label6: TLabel;
RadioButton1: TRadioButton;
RadioButton2: TRadioButton;
Image1: TImage;
SpeedButton2: TSpeedButton;
SpeedButton3: TSpeedButton;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
FDConnection1: TFDConnection;
BindSourceDB1: TBindSourceDB;
FDQuery1: TFDQuery;
GridBindSourceDB1: TGrid;
LinkGridToDataSourceBindSourceDB1: TLinkGridToDataSource;
BindingsList1: TBindingsList;
FDQuery1Noid: TIntegerField;
FDQuery1TglKeluar: TDateField;
FDQuery1Jumlah: TIntegerField;
FDQuery1Kategori: TStringField;
FDQuery1Ket: TStringField;
FDQuery1Foto: TBlobField;
FDQuery2: TFDQuery;
procedure SpeedButton1Click(Sender: TObject);
procedure FDConnection1BeforeConnect(Sender: TObject);
procedure FDConnection1AfterConnect(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure GridBindSourceDB1Tap(Sender: TObject; const Point: TPointF);
procedure Button4Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
procedure bersih;
procedure DoDidFinish(Image: TBitmap);
procedure DoMessageListener(const Sender: TObject; const M: TMessage);
{ Private declarations }
public
{ Public declarations }
end;
var
Form8: TForm8;
implementation
{$R *.fmx}
{$R *.NmXhdpiPh.fmx ANDROID}
procedure TForm8.bersih;
begin
dateedit1.date:=now();
edit1.Text:='';
edit2.Text:='';
edit3.Text:='';
edit4.Text:='';
Image1.Bitmap:=nil;
radiobutton1.IsChecked:=false;
radiobutton2.IsChecked:=false;
button2.Enabled:=false;
end;
end.