AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Login erstellung/TTabControl

Ein Thema von InZiDeR · begonnen am 17. Mai 2007 · letzter Beitrag vom 18. Mai 2007
Antwort Antwort
Seite 1 von 3  1 23      
InZiDeR

Registriert seit: 2. Mai 2007
48 Beiträge
 
#1

Login erstellung/TTabControl

  Alt 17. Mai 2007, 19:52
Hi mal wieder 2 fragen ,finde in Tutorial und Kurse einfach nichts.

1 Frage.
Wie kann ich in mein Programm eine art Login einfügen.

zb: Name:dsd PW: fer=Nicht Aktzeptiert
Das er dann bestimmte sachen also Name:kalae PW:781 beiden sachen in der EXE Speichert
Und dann Name:kalae PW:781 =Aktzeptiert

wäre sowas in der art möglich?

2 Frage.
TTabControl ist ja eine einfachere art verschiedene Tools/Anwendungen in Programmen zu ordnen.
Blos ich komm einfach nicht klar damit,muss ich mal wieder befehle eingeben etc?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 19:55
Zu 1:Bastele die ein Formular dafür.
Zu 2:Befehle für was? das Wechseln des Avtiven Tabs oder was meinst du?
Markus Kinzler
  Mit Zitat antworten Zitat
InZiDeR

Registriert seit: 2. Mai 2007
48 Beiträge
 
#3

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 19:57
Zu 1:Kannst du mir für das Form ein kleines beispiel machen?
wäre echt net
Zu 2:Richtig
  Mit Zitat antworten Zitat
Real_Thunder

Registriert seit: 25. Apr 2006
197 Beiträge
 
#4

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 20:05
Hallo InZiDeR erst,aö ein Herlzliches willkommen in der DP

Für eine art login gibt es viele möglichkeiten

Es kommt halt nur drauf an ob neue benutzer hinzugefügt entfernt oder das pw geändert wird...

wenn nicht reich eine einfach if abfrage.

zu den sachen mit der Tabcontrol.
am einfachsen ist es wenn du dir frames erstellst, und dann im onchangevent der Tabcontrol das jewailige fraume lädst bzw anzeigst
um zu erfahren welches gerade der aktibe tab ist gibt er den wert Tabcontrol1.Tabindex
diesen kannste dann mit case oder einer if abfrage auswerten.

Bitte für die zukunft beachten, immer nur ein thema pro threat machen.

MfG real Thunder
  Mit Zitat antworten Zitat
InZiDeR

Registriert seit: 2. Mai 2007
48 Beiträge
 
#5

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 20:07
Ok ich merks mir,will aber auch nicht das ganze forum mit mehreren posts zuspammen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 20:08
Ich würde an deiner Stelle eine PageControl satt des TabControls nehmen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 20:30
Hab mal so in login gemacht ahbe dazu eine erste Form erstellt mit dem Login Benutzername und Benutzerpasswort mit einer Freigabe eines Button für den Administrator das man die Benutzernamen und Passwort anlegen bzw ändern kann

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Var B,P :string ; begin //Bsp. zur Anmeldung 18.04.2007 Mittwoch
 if (Edit2.Text <> DateToStr(Date)) or (Edit1.Text <> FormatdateTime('dddd',Now)) then
    begin
     Table1.Open;
       //Benutzer wird gesucht
       if Table1.Locate('Benutzername',Edit1.Text, [LoCaseInsensitive])= True then
        begin
          B:= Table1.FieldByName('Passwort').AsString; //Übergabe von Feld "Passwort" an B
          P:= Table1.FieldByName('Administrator').AsString; //Übergabe von Feld "Admin" an P

       if Edit2.Text = B then //Vergleicht ein eingegebenes PW mit Ausgabe im Label
         begin
           Form2.Show;
           Form1.Visible:= False;
         end
       else
         begin
           MessageDlgPos('Benutzername oder Passwort falsch!',mtInformation,[mbOk],0,260,200);
         end;

       if P = 'Wahrthen //Adminrechte
         begin
           Form2.Button6.Visible:= True;
         end

       else
         begin
          Form2.Button6.Visible:= False;
         end;
       end

   else
    begin
      MessageDlgPos('Benutzername oder Passwort falsch!',mtInformation,[mbOk],0,260,200);
      Edit1.SetFocus;
    end;
  end

 else
   begin
     Form2.Show;
     Form2.Button6.Visible:= True;
     Form1.Visible:= False;
   end;
 Edit1.Clear;
 Edit2.Clear;
end;

und hier noch was damit du die Tabele dafür anlegen kannst mit einem bereits erstellten Admin konto

Delphi-Quellcode:
procedure TForm1.Tabelleerst;
Var B,P :string ; { Private declarations }
     Pfad :String;
begin
 Table1.close;
  getdir(0,Pfad);
   With Table1 Do //Tabelle erzeugen
     begin
      DatabaseName:= Pfad + '\Datenbank\'; //Pfad zur Tabelle
      Form10.Table1.DatabaseName:= Pfad + '\Datenbank\';
      TableName:= 'Benutzerverwaltung.DB';
      TableType:= ttParadox;
     end;
      if not FileExists(Pfad + '\Datenbank\Benutzerverwaltung.DB') then
        begin
          With Table1 Do
            begin
              with FieldDefs Do //Datenfelder erzeugen
                begin
                 Clear;
                 Add('Nr.',ftAutoInc,0,True);
                 Add('Benutzername',ftString,30,True);
                 Add('Passwort',ftString,30,False);
                 Add('Administrator',ftboolean,0,False);
                end;
                  with IndexDefs do //Index Schlüssel erzeugen
                   begin
                    Clear;
                    Add('Nr','Nr.',[ixPrimary, ixUnique]); // Primär Index
                   end;
                    CreateTable;
                      begin //User erzeugen
                       Table1.Open; //Tabelle öffnen zum Schreiben
                       Table1.Edit;
                       Table1['Benutzername']:= 'Admin';
                       Table1['Passwort']:= '123';
                       Table1['Administrator']:= True;
                       Table1.Post; //Eintrag übernehmen
                       Table1.Close; //Tabelle schließen
                      end;
                end;
        end;
     Table1.Active:= True; //Tabelle1 auf Form1 aktivieren
     Form10.Table1.Active:= True; //Tabelle1 auf Form10 aktivieren
end;
Sowas steht auch bereits in der Code libary habe es nur verbesseret so ist der Pfad der BD Variabel

Gruss Sascha hoffe das hilft dir
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
InZiDeR

Registriert seit: 2. Mai 2007
48 Beiträge
 
#8

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 21:03
Hey,danke.
Das ist echt klasse,ich glaub in diesem Forum bin ich richtig

EDIT:Aber es wäre schön wenn mich jemand mal in ICQ adden könnte.
Denn ich kapier so einiges nicht....

ICQ:482-021-130
  Mit Zitat antworten Zitat
.chicken

Registriert seit: 5. Dez 2006
459 Beiträge
 
#9

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 21:36
Frag doch einfach hier
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#10

Re: Login erstellung/TTabControl

  Alt 17. Mai 2007, 21:49
Genau wir beantworten dir bestimmt deine Fragen und es ist noch kein Meister vom himmel gefallen ich auch nicht
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 18:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz