Kalender DFGEN

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

UGMMainSub

Unit ini menghasilkan form untuk mengelola beberapa tabel yang memiliki relasi foreign-key secara bersamaan.

type

TFGMSub = class(TForm)

QKueri: TZQuery;

GroupBox1: TGroupBox;

Label1: TLabel;

cbNamaTabelUtama: TComboBox;

LFUtama: TListView;

GroupBox2: TGroupBox;

Label2: TLabel;

cbNamaTabelSub: TComboBox;

LFSub: TListView;

GroupBox3: TGroupBox;

btLAdd: TAlignButton;

btLMin: TAlignButton;

ListSub: TListView;

btLakukan: TAlignButton;

btTutup: TAlignButton;

pInfo: TPanel;

procedure cbNamaTabelUtamaChange(Sender: TObject);

procedure cbNamaTabelSubChange(Sender: TObject);

procedure btLMinClick(Sender: TObject);

procedure btTutupClick(Sender: TObject);

procedure btLAddClick(Sender: TObject);

procedure btLakukanClick(Sender: TObject);

private

FMarginAtas: integer;

FMarginKiri: integer;

procedure SetKonektor(AKonektor: TZConnection);

function  GetKonektor: TZConnection;

procedure ListNmTipeField(NmTabel: string;LV:TListView);

function  isRefs(NmField: string): boolean;

function  isRefs2Main(NmField: string):boolean;

procedure Info(s:string);

procedure Simpan(AList: TStrings; FName: TFileName);

function  Aktifkan(NamaTabel: string):boolean;

public

property  Konektor: TZConnection read GetKonektor write SetKonektor;

property  MarginAtas:integer read FMarginAtas write FMarginAtas default 5;

property  MarginKiri:integer read FMarginKiri write FMarginKiri default 5;

procedure GenerateMainSub;

end;

procedure BuatFormMainSub(AOwner: TComponent; Akonektor: TZConnection);