programı şifre genelinde kapama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
uince
Üye
Mesajlar: 38
Kayıt: 01 Mar 2004 04:57

programı şifre genelinde kapama

Mesaj gönderen uince »

programımı kapatırken sorgulamalı olarak kapatıyorum.Bunun başına birde şifre sorgulaması eklemek için ne yapmalıyım?

Örneğin kapatırken şifre 123 ise programdan çıkacak değilse devam edecek

if MessageDlg('Program Kapatılsınmı?', mtConfirmation,
[mbYes, mbNo], 0) = mrYes then
Action := caFree
else
Action := caNone;

Şimdiden teşekkürler...
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: programı şifre genelinde kapama

Mesaj gönderen ALUCARD »

Kod: Tümünü seç

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
sifre:string ;
begin
sifre:='1234' ;
if MessageDlg('Program Kapatılsınmı?', mtConfirmation,
    [mbYes, mbNo], 0) = mrYes then
begin
sifre:=InputBox('Şifreyi Giriniz','Şifre','');
if sifre='1234' then

Action := caFree
else
Action := caNone;
end
 else
begin
 Action := caNone;
end
end;
denedim çalışıyor :lol:
En son ALUCARD tarafından 22 May 2007 08:21 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

s.a

Kod: Tümünü seç

if MessageDlg('Program Kapatılsınmı?', mtConfirmation, 
[mbYes, mbNo], 0) = mrYes then 
   cikis_form.show;
end;
burdan cıkıs_formunda
lütfen şifreyi giriniz diye yazarsınız.orda
if sifre.text='123' then begin
anamenu.close;
end
else
if sifre.text<>'123' then begin
showmessage('Nereye Proğramdan Çıkamassınız');
end;
gibi yapabilirsiniz.
uince
Üye
Mesajlar: 38
Kayıt: 01 Mar 2004 04:57

Mesaj gönderen uince »

Maalesef şifre devreye girmiyor....
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

Kod: Tümünü seç

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
sifre:string ;
begin
if MessageDlg('Program Kapatılsınmı?', mtConfirmation,
    [mbYes, mbNo], 0) = mrYes then
begin
sifre:=InputBox('Şifreyi Giriniz','Şifre','');
if sifre='1234' then

Action := caFree
else
Action := caNone;
end
 else
begin
 Action := caNone;
end
end;
hocam şimdi bi daha dene

inputbox koymayı unutmuşum şimdi düzelttim
artık gerini kendin yaparsın zaten
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

sonkez senin heryere kontrol koydum

bu seferde olmadı deme şansın yok

burda kullanıcı adını vt den bile kontrol edebilirsin

gerisi senin hayal gücüne kalmış :lol:

Kod: Tümünü seç

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
sifre:string ;
begin
if MessageDlg('Program Kapatılsınmı?', mtConfirmation,
    [mbYes, mbNo], 0) = mrYes then
    begin
    sifre:=InputBox('Şifreyi Giriniz','Şifre','');
    if sifre='1234' then
        begin
        showmessage('Şifre Doğru Programdan Çıkabilirsiniz');
        Action := caFree
       end
    else
       begin
       showmessage('Şifre Hatalı Programdan Çıkamassınız.');
       Action := caNone;
       end
   end
else
    begin
    Action := caNone;
    end
end;
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
uince
Üye
Mesajlar: 38
Kayıt: 01 Mar 2004 04:57

Mesaj gönderen uince »

şimdi oldu teşekkürler..

peki açılan şifre sorgu ekranına girilen şifrenin ****** şeklinde olması için ne yapabiliriz?
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

o zaman ordaki inputbox yerine kendin bi form tasarlayıp
ordan sorulatabilirsin

o zaman editim passwordchar özelliği ile ayarlayabilirsin

ama inputboxla olmaz bildiğim kadarı ile

ama yinede bir bakayım ben
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
hgunes
Üye
Mesajlar: 27
Kayıt: 01 Nis 2007 03:40
Konum: Çorum

Mesaj gönderen hgunes »

Merhaba,

InputBox'ta passwordchar kullanılabiliyor, buradan bakabilirsiniz

http://www.swissdelphicenter.ch/en/showcode.php?id=1208
Cevapla