Kullanıcıya göre kısıtlama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
PoaX
Üye
Mesajlar: 9
Kayıt: 05 May 2009 01:22

Kullanıcıya göre kısıtlama

Mesaj gönderen PoaX »

Aşağıdaki procedure ne gibi bir ekLenti yaparak kullanıcıya göre örneğin bir butonun visible özelliğini true veya false yapabiLirim yardımcı oLursanız sevinirim
DbCheckBox bu iş için yeterLi mi acaba ??*


procedure Tstarting.cxButton1Click(Sender: TObject);
var
adet:integer;
GirisPassword: String;
begin
adet:=0;
If Self.cxTextEdit1.Text = '' Then Begin
Application.MessageBox('Kullanıcı adını boş geçemezsiniz...','Hata!!!',0);
Self.cxTextEdit1.SetFocus;
Exit;
End;
AdoQuery1.SQL.Text := 'SELECT * FROM userx WHERE userr='''+Trim(cxTextEdit1.Text)+'''';
AdoQuery1.Open;
GirisPassword := Trim(AdoQuery1.FieldByName('password').AsString);
If AdoQuery1.RecordCount = 0 Then Begin
Application.MessageBox('Böyle bir kullanıcı kayıtlı değildir...','Hata!!!');
AdoQuery1.Close;
Exit;
End Else Begin
If GirisPassword = Self.cxTextEdit2.Text Then Begin

dbCheckBox1.DataSource:=datam.DataSource1;
DbCheckBox1.DataField:='adminmi';
if DbCheckBox1.Checked=true then
begin

generalapp.ShowModal;
end
else
begin

generalapp.ShowModal;
starting.Visible := False;

end;
End
Else
Begin
Application.MessageBox('Şifre hatalı lütfen tekrar deneyiniz...','Hata!!!');
adet:=adet+1;
if adet>=3 then
close;

End;
End;
AdoQuery1.Close;
end;
PoaX
Üye
Mesajlar: 9
Kayıt: 05 May 2009 01:22

Re: Kullanıcıya göre kısıtlama

Mesaj gönderen PoaX »

HerhaLde cevap verecek kimse yok ?
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: Kullanıcıya göre kısıtlama

Mesaj gönderen CiTiZEN »

arama yaparsanız daha hızlı sonuçlara ulaşabilirsiniz aşağıdaki linkte bi kaç bilgi mevcut.

viewtopic.php?f=2&t=25506&p=143836&hili ... B1#p143836
UWESIS CORPORATION
PoaX
Üye
Mesajlar: 9
Kayıt: 05 May 2009 01:22

Re: Kullanıcıya göre kısıtlama

Mesaj gönderen PoaX »

Ben pek bir şey görmedim. Button.visible := true dan başka bir şe yok. ????
PoaX
Üye
Mesajlar: 9
Kayıt: 05 May 2009 01:22

Re: Kullanıcıya göre kısıtlama

Mesaj gönderen PoaX »

HaLLettim teşekkür ederim. yapıLması gereken

If GirisPassword = Self.cxTextEdit2.Text Then Begin
if Adoquery1.FieldByName('adminmi').AsVariant=false then
begin
generalapp.dxNavBar1Item1.Visible:=false;
generalapp.ShowModal;
starting.Visible := False;
end
else
begin
generalapp.dxNavBar1Item1.Visible:=true;
generalapp.ShowModal;
starting.Visible := False;
Kullanıcı avatarı
CiTiZEN
Üye
Mesajlar: 1163
Kayıt: 06 Oca 2008 04:15

Re: Kullanıcıya göre kısıtlama

Mesaj gönderen CiTiZEN »

PoaX yazdı:Ben pek bir şey görmedim. Button.visible := true dan başka bir şe yok. ????
örnek olması açısından yazmıştım...herneyse sonucu paylaştığın için saol
UWESIS CORPORATION
Cevapla