Delphi 7 kullanarak şirket içinde kullanılacak bir stok programı kodluyorum. Delphi ile desktop versiyonunu, JSP ile de remote olarak erişebilmek için web arayüzünü kodluyorum. Veritabanı olarak Oracle XE kullanıyorum. Kullanıcı bilgilerini veritabanında tutmaktayım ve jsp ile bir sorunum yok hatta tüm kodlama bitti. Ancak Delphi ile login formu oluşturup giriş yapıldıktan sonra yeni form açıp, eski login formunu kapatmak istediğimde tüm program sonlanıyor. Benim yapmak istediğim başarılı bir girişten sonra esas formu açtırıp, login formunu kapatmak. Login formu kodlarım aşağıda.
frMain, başarılı bir girişten sonra açtırmak istediğim form.
dmAll, datamodule.
Form5, login formu.
Kod: Tümünü seç
procedure TForm5.Button1Click(Sender: TObject);
begin
dmAll.This_Users.Filter := 'user_name = ''' + Edit1.Text + ''' AND user_pass = ''' + Edit2.Text + '''';
dmAll.This_Users.Filtered := True;
if dmAll.This_Users.RecordCount > 0 then
begin
frMain.Show;
end
else
begin
Edit1.Text := '';
Edit2.Text := '';
Edit1.SetFocus;
end;
end;
Kod: Tümünü seç
procedure TfrMain.FormShow(Sender: TObject);
begin
Form5.Close;
end;