Tworzenie Panelu, Formy....

0

Panowie pomocy !! [???]

mam baze danych z pracownikami i ich uprawnieniami do poszczegolnych modulow m.in. kontakty, rozrachunki, kasa, administracja itp. Teraz zalezy mi zeby w przypadku logowania takiego usera, na panelu pojawialy sie ikony modulow tylko mu przypisane(do ktorych ma dostep), tak ze jak kliknie to mu sie otworzy co potrzeba.

Wiadomo ze uprawnienia w kazdej chwili uprawnienia danego usera moga sie zminiec i w zaleznosci od tego dana ikona powinna zniknac badz sie pokazc nowa na panelu jego.

Jak to Panowie zrobic, zeby to tak dynamicznie ladnie mi sie generowalo?

0

Stworz sam te wszystkie ikony i wszytsko co jest potrzebne i daj wszystko visble false.
Nastepnie w procedurze:
OnFormCreate
Odczytaj uprawnienia a nastepnie pokaz elementy przypisane do odpowiednich uprawnen!

0

nie wiem co to są u Ciebie te "ikony modulow" ale ja mam kilka możliwości dostępu do konkretnego modułu. User może

  • wybrać go z Menu
  • wybrać go klikając na guzik na toolbarze
  • wybrać go klikając na button na specjalnej formie (to jest forma ze zwykłymi przyciskami w formie menu z dosowych programów - takie przyzwyczajenie)
    żeby nie robić sobie roboty i nie ustawiać wszystkiego po 3 razy dodałem sobie ActionList i popodpinałem odpowiednie akcje do ww. Każda akcja ma w tagu przypisaną wartość, jaką musi mieć user aby była dla niego dostępna. Procedura logująca pobiera poziom usera i na tej podstawie lecąc po wszystkich akcjach ustawia Visible := Tag <= Poziom

Trochę pewnie zamotałem ale tak to mniej więcej wygląda :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1