Arkadaşlar Merhaba; Sağlıklı Günleriniz Olsun.
Yazmış olduğum uygulamada ki modüllere kullanıcı hakkı şeklinde bir işlem yapmak istiyorum yardımcı olursanız sevinirim.
Kurulum esnasın damı daha doğru olur yoksa program içerisinden mi?
Şöyle;
Button1 "Stok Bakiye Raporu" alabilsin ama
Button2 "Stok Hareket Raporu" hakkı olmadığı için soluk kalacak.
bu şekilde nasıl yapabilirim?
Delphi7 kullanıyorum.
Modüllerde Kullanıcı Hakkı verme.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Modüllerde Kullanıcı Hakkı verme.
Veritabanınızda bir tablo daha açıp kullanıcı yetkileri verebilmek için kullanıcı adı(USER) ve şifresi(PASSWORD) alanları yanında birde o kullanıcının erişim yetkileri olarak stok_bakiye_raporu , Stok_hareket_raporu vs. .... gibi alanlar daha ekleyerek ve bunları bir tabloya veya datasete bağlayıp
oluşturduğunuz form üzerinde dbcheckbox lara bağlayıp bir timer veya dbchceckbox1.... ları da veritabanın içindeki oluşturduğunuz (stok_bakiye_raporu , Stok_hareket_raporu) alanlardan checkboxun durumunu (true mi false mi yani seçilimi değilmi) durumuna göre butonları enabled = true false yapabilirsiniz DBcheckboxların true veya false olmasına bağlı olarak buton aktifleşir yada pasifleşir
bunlar program içinden olabilecek şeyler.
oluşturduğunuz form üzerinde dbcheckbox lara bağlayıp bir timer veya dbchceckbox1.... ları da veritabanın içindeki oluşturduğunuz (stok_bakiye_raporu , Stok_hareket_raporu) alanlardan checkboxun durumunu (true mi false mi yani seçilimi değilmi) durumuna göre butonları enabled = true false yapabilirsiniz DBcheckboxların true veya false olmasına bağlı olarak buton aktifleşir yada pasifleşir
Kod: Tümünü seç
if dbcheckbox1.checked=true then begin
Button1.enabled:=true;
//-- buraya başka kodlar daha yazılabileceğini göz önünde bulundurarak
end;
if dbcheckbox1.checked<>true then begin
Button1.enabled:=false;
//-- buraya başka kodlar daha yazılabileceğini göz önünde bulundurarak
end;
if dbcheckbox2.checked=true then begin
Button2.enabled:=true;
//-- buraya başka kodlar daha yazılabileceğini göz önünde bulundurarak
end;
if dbcheckbox2.checked<>true then begin
Button2.enabled:=false;
//-- buraya başka kodlar daha yazılabileceğini göz önünde bulundurarak
end;
http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;
http://www.neonhaber.com/Static/mega-co ... index.html
www.delphican.con
Function PARSE( text, ilk, son:String ): String; //
begin
Delete(Text, 1, pos(ilk, Text) + Length(ilk)-1);
Result := Copy(Text, 1, Pos(Son, Text)-1);
end;