Advertisement
rikokurniawan

Skrip Prosedur CRUD Unidac Delphi 7

Oct 31st, 2016
1,749
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.71 KB | None | 0 0
  1. {
  2.   Blog : delphianimelover.blogspot.com
  3.   Fanpage FB : https://www.facebook.com/jean.software
  4.   FB Programmer: https://www.facebook.com/jean.software
  5.   Telegram : @Yamiriko
  6.   WA Only : 087790319305
  7.   BBM : 54B5758E
  8.   Butuh VPS Storage atau VPS Biasa untuk web, database online, upload download,
  9.   Torrent leech dan seed private server, mining $$$ ?
  10.   Cek ditoko ya : https://www.facebook.com/jean.software/shop/
  11.   Rekber FJB Kaskus : http://www.kaskus.co.id/profile/viewallclassified/8956970
  12. }
  13. unit UCRUD_SQLLite;
  14.  
  15. interface
  16.  
  17. uses
  18.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  19.   Dialogs, StdCtrls, Grids, DBGrids, ComCtrls, DB, MemDS, DBAccess, Uni,
  20.   UniProvider, SQLiteUniProvider;
  21.  
  22. type
  23.   TFCrudSQLite = class(TForm)
  24.     Label1: TLabel;
  25.     Label2: TLabel;
  26.     EdKode: TEdit;
  27.     EdNama: TEdit;
  28.     DBGrid1: TDBGrid;
  29.     BtnSimpan: TButton;
  30.     BtnUbah: TButton;
  31.     BtnHapus: TButton;
  32.     BtnBatal: TButton;
  33.     StatusBar1: TStatusBar;
  34.     cn: TUniConnection;
  35.     Q_Temp: TUniQuery;
  36.     TampilData: TUniQuery;
  37.     DS: TUniDataSource;
  38.     SQLiteUniProvider1: TSQLiteUniProvider;
  39.     procedure FormShow(Sender: TObject);
  40.     procedure BtnSimpanClick(Sender: TObject);
  41.     procedure BtnUbahClick(Sender: TObject);
  42.     procedure FormCreate(Sender: TObject);
  43.     procedure BtnBatalClick(Sender: TObject);
  44.     procedure DBGrid1CellClick(Column: TColumn);
  45.     procedure EdKodeExit(Sender: TObject);
  46.     procedure BtnHapusClick(Sender: TObject);
  47.   private
  48.     { Private declarations }
  49.     procedure bersih;
  50.     procedure openDB;
  51.     procedure tampil;
  52.     procedure Awal;
  53.     procedure Proses;
  54.   public
  55.     { Public declarations }
  56.   end;
  57.  
  58. var
  59.   FCrudSQLite: TFCrudSQLite;
  60.  
  61. implementation
  62.  
  63. {$R *.dfm}
  64.  
  65. procedure TFCrudSQLite.bersih;
  66. begin
  67.   EdKode.Clear;
  68.   EdNama.Clear;
  69.   EdKode.SetFocus;
  70. end;
  71.  
  72. procedure TFCrudSQLite.openDB;
  73. begin
  74.   with cn do begin
  75.     AutoCommit:=True;
  76.     LoginPrompt:=False;
  77.     //Skrip untuk mencari otomatis filenya berada dalam 1 folder file exenya
  78.     Database:=ExtractFilePath(Application.EXEName) + 'dB_barang.db3';
  79.     //Akhir scrip
  80.     ProviderName:='SQLite';
  81.     Connected:=True;
  82.   end;
  83. end;
  84.  
  85. procedure TFCrudSQLite.tampil;
  86. begin
  87.   with TampilData do begin
  88.     Close;
  89.     Active:=False;
  90.     SQL.Clear;
  91.     SQL.Add('SELECT * FROM tb_barang ');
  92.     SQL.Add('ORDER BY kodebarang');
  93.     Active:=True;
  94.   end;
  95. end;
  96.  
  97. procedure TFCrudSQLite.Awal;
  98. begin
  99.   BtnSimpan.Enabled:=True;
  100.   BtnUbah.Enabled:=False;
  101.   BtnHapus.Enabled:=False;
  102.   BtnBatal.Enabled:=True;
  103. end;
  104.  
  105. procedure TFCrudSQLite.Proses;
  106. begin
  107.   BtnSimpan.Enabled:=False;
  108.   BtnUbah.Enabled:=True;
  109.   BtnHapus.Enabled:=True;
  110.   BtnBatal.Enabled:=True;
  111. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement