Configuration generator membuatkan anda prosedur standar untuk konfigurasi sistem program atau software produk DFGEN, meliputi konfigurasi inisiasi variabel program, pengubahan dan penataan hak penggunaan.
Variabel publik untuk software atau program produk DFGEN diletakkan terutama di dalam konfigurator-form produk DFGEN.
Standar variabel publik di dalam form konfigurator software produk DFGEN:
- OPERATOR_ID : id operator yang aktif menggunaan aplikasi
- OPERATOR_NAME: nama operator yagn aktif menggunakan aplikasi
- DHUB_HOSTNAME: nama komputer atau alamat IP host MySQL
- DHUB_PORT: Port yang digunakan oleh MySQL
- DHUB_PROTOCOL: Protocol MySQL
- DHUB_USER: User yang digunakan operator untuk login ke server MySQL
- DHUB_PASSWORD: Password untuk login ke server MYSQL
- DHUB_DATABASE: Database yang diakses berkaitan dengan aplikasi
- DATE_START: Periode start aplikasi, biasanya terkait dengan periode akuntansi
- DATE_FINISH: Periode berakhir aplikasi, terkait dengan periode akuntansi
- STD_COLOR: Warna yang ditampilkan oleh form yang anda gunakan
- DATE_ACTIVE: Apakah tanggal akan membatasi tampilan data?
- CHAR_EXP_DELIMITER: Huruf yang digunakan untuk exporting data melalui clipboard
- REPEAT_ENTRY: Apakah data entry akan dilangsungkan berulagn secara otomatis atau satu per satu.
Untuk penataan hak penggunaan, tersedia variabel OPERATOR_RIGHTS berupa Tstrings untuk memuat nama-nama object TACtion yang boleh digunakan oleh operator yang sedang aktif. Pada saat pegnguna akan menggunakan prosedur, diperiksa dulu apakah ada atau tidak di dalam daftar ini. Jika ada, tindakan akan diijinkan, jika tidak tersedia maka pengguna produk DFGEN tidak diperbolehkan melanjutkan.
Prosedur standar yang dibuatkan untuk anda terdiri atas:
function PathExe:string;
procedure LoadConfig;
procedure SaveConfig;
function FileConfig:string;
procedure ConfigureConnector(AOwner:TComponent; AConnection:TZConnection);
procedure SaveOtherConfig(sSection,sKey, sValue:string);
function ReadOtherConfig(sSection,sKey,sDefault:string):string ;
procedure ModifyCOnfig(AOwner:TComponent;AConnection:TZConnection);
function ApplyConCOnfiguration(AConnection:TZConnection):boolean;
function CekRight(ModulName:string):boolean; overload;
function CekRight(ModulName:string;GiveAlert:boolean):boolean; overload;







































