AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi login für anwendung
Thema durchsuchen
Ansicht
Themen-Optionen

login für anwendung

Ein Thema von Delphi-Phil · begonnen am 3. Mai 2008 · letzter Beitrag vom 3. Mai 2008
 
Delphi-Phil

Registriert seit: 22. Jun 2007
410 Beiträge
 
#1

login für anwendung

  Alt 3. Mai 2008, 13:36
Datenbank: mysql • Zugriff über: ado
Hallo Dellphianer

ich habe mit diesen Code für meinen Programm Login gebaut.

Das Problem ist relativ einfach! Ich habe Login als HauptForm definiert, da ja als erstest beim Programmstart die Login Form kommen soll. Wenn erfolgreich eingeloggt ist, soll diese aber wieder zu gehen! Nur geht dann logischerweiße bei Login.Close die ganze anwendung zu!

Wie kann man das verhindern?
Ich habe die Stelle im Code auch nochmal markiert!

Delphi-Quellcode:
procedure TLogin.Button1Click(Sender: TObject);
var
username : String;
password : String;
userid : String;
userid2 : String;
begin
//Vars fülllen mit den UserLogin Daten
username := CBUsername.Text;
password := EdtPassword.Text;

QryUserCheck.Close;
QryUserCheck.Parameters.ParamByName('username').Value := username;
QryUserCheck.Parameters.ParamByName('password').Value := password;
QryUserCheck.Open;

userid := QryUserCheck.FieldByName('id').AsString;
edit1.Text := userid;

QryUserCheck2.Close;
QryUserCheck2.Parameters.ParamByName('userid2').Value := userid2;
QryUserCheck2.Open;

userid2 := QryUserCheck2.FieldByName('id').AsString;

if userid = userid2 then

begin
 //nach falschem Login
ShowMessage('kein login, falsche daten!!!');
end

else

begin
//nach erfolgreichem Login
HauptForm.Show;
Login.Close;//Hier ist das Hacken, da Login die MainForm ist beendet er das ganze programm nach erfolgreichem Login
end

end;

Vielen Dank, gruß Phil
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz