Arsip: Membuat Hak akses user multi form
more 18 years ago
onsir
Misal saya buat aplikasi multi form
lalu saya simpan hak akses tsb kedalam tabe di field Hakakses
cth: user A = 001 0 : form akan enable=false
1 : form akan enable=true
lalu bagaimana cara membacanya
pada saat user login,
misal user A hak aksesnya =001, maka menu financial, HRD enable=False
menu Inventory enable=True;
Apakah harus membuat array nama menu
atau bagaimana.
Atas bantuan rekan-rekan saya ucapkan terima kasih
more 18 years ago
ImanD
tambahkan az 1 field di tabel user,yg menyimpan urutan menu atw apapun simple sample :
1. File
2. -Customer
3. -Level Access
4. -Exit
===================
ID_user || Name || Access ||
===================
01 || ImanD || 1111 ||
02 || esafm || 1101 ||
===================
setelah login load Fields Access{saat onShow bisa pke ComponentCount<jika 1 maka enable/visibled=true jika 0 kebalikannya>}
more 18 years ago
ichan29
nambahin biar lebih jelas lg:
if Components[i] is TMenuItem then
if (Components[i] as TMenuItem).Tag=ConnExec.FieldByName('MenuID').AsInteger then
(Components[i] as TMenuItem).Enabled := ConnExec.FieldByName('Access').AsString='1';
more 18 years ago
DelphiExpert
pake ini aja http://www.esnips.com/doc/de6ccc4c-f327-4ec5-91cf-ca9ee66c85d6/Account-Manager-1.5-for-Delphi-3-7-Preview xixixix ...
...more... :mrgreen:
more 18 years ago
onsir
Kalau yg ini bisa untuk menu, tapi untuk submenu masih blm bisa.
if Components[i] is TMenuItem then
if (Components[i] as TMenuItem).Tag=ConnExec.FieldByName('MenuID').AsInteger then
(Components[i] as TMenuItem).Enabled := ConnExec.FieldByName('Access').AsString='1';
saya ada kode spt ini mungkin ada yg mau bantu
Var aryMenu : array of String;
I:ShortInt;
Akses,T:String;
begin
I:=0;
aryMenu[0]:='Form1.Maintenance1.Tag';
aryMenu[1]:='Form1.ItemMaster1.Tag';
aryMenu[2]:='Form1.Customer.tag';
aryMenu[3]:='Form1.CustomerDetail.tag'; //sub menu
Akses:='1011';
for I:=0 to length(Akses) do
T:=Copy(Akses,I+1,1);
aryMenu[I]:=T; //Form1.Maintenance1.Tag:=StrToInt(T);
if aryMenu[I]='0' then //if Form1.Maintenance1.Tag=0 then
aryMenu[I]+'.Enabled':=False; // Form1.Maintenance1.Enabled:=False
end;
Bantuin ya teman-teman
more 18 years ago
ichan29
lha kan.. katanya awalnya minta utk menu, makanya sy kasi contoh itu.. klo sub menunya tinggal dikratifin sedikit dong.. klo aku yg buat smua nanti yg dpt bonus bukan dikau..
coba dulu ya dan jgn cepet nyerah.. kamu pasti bisa kok
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward
🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- menampilkan report yang telah di sort pada quick report
by f12dhaus in MySQL more 17 years ago - Accounting
by dannyong1999 in OOT more 20 years ago - Kopdar dan silahturahmi (III)
by yayaretina in OOT more 14 years ago - Lanjut Rumah Sakit
by khairulfahmi in FireBird more 18 years ago - pencarian record pada mysql
by f12dhaus in MySQL more 18 years ago - menampilkan data di string grid
by krizzna in Tip n Trik Pemrograman more 19 years ago - Pengen Tau Komponen yang di fokus?
by ivan in Hal umum tentang Pascal Indonesia more 18 years ago - bantuin y.....!
by rully in Lain-lain more 18 years ago - filter untuk menghitung record
by idhiel in Enginering more 13 years ago - - Error : EDatabase Error : field ... not found -
by irmains in MySQL more 16 years ago
