MotlawaTech:Jak ukryć kartotekę w menu po lewej: Różnice pomiędzy wersjami

Z Motława
(Utworzył nową stronę „ Trzeba wejść do '''D_Motlawa.pas''' i odszukać : <code> function TDMotlawa.EnabledFrameForSysId(aSysId: Integer; aWithMessage: Boolean): Boolean; </code> pod…”)
 
(Brak różnic)

Aktualna wersja na dzień 09:25, 3 gru 2009

Trzeba wejść do D_Motlawa.pas i odszukać :

 function TDMotlawa.EnabledFrameForSysId(aSysId: Integer;
   aWithMessage: Boolean): Boolean;

podpisać na końcu funkcji swoją sekwencję (przykład dla atestu stali):

 if (aSysId = IdSAtestyStali) then
  {$IFDEF ATESTY}
   if User60.UprawnienieExist('UstawianieAtestyStali') then
     Result := (User60.GetUprawnienie('UstawianieAtestyStali') > uprDSDisabled);
  {$ELSE}
   Result:= False;
  {$ENDIF}
 if (aSysId = IdRejestrDostaw) then
  {$IFDEF ATESTY}
   if User60.UprawnienieExist('UstawianieAtestyStali') then
     Result := (User60.GetUprawnienie('UstawianieAtestyStali') > uprDSDisabled);
  {$ELSE}
   Result:= False;
  {$ENDIF}

Po tym zabiegu odpowiednia kartoteka pojawi sie tylko osobom z uprawnieniami lub jeśli jest ifdef.