Registriert seit: 8. Nov 2006
1.360 Beiträge
Delphi 10.3 Rio
|
Re: prozeduren auslagern
3. Feb 2008, 15:39
meinst du etwa so??
Delphi-Quellcode:
unit Datenbankerzeugen;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, DB, DBTables,
ComCtrls, Buttons, ColorGrd;
procedure tabelleerst;
implementation
Uses Unit1,unit10;
//======================Benutzertabelle erstellen===============================
procedure Tabelleerst;
Var pfad : string;
begin
Form1.Table1.close;
getdir(0,Pfad);
With Form1.Table1 Do //Tabelle erzeugen
begin
DatabaseName:= Form1.Serverpfad + ' Datenbank\'; //Pfad zur Tabelle
Form10.Table1.DatabaseName:= Form1.Serverpfad + ' Datenbank\';
TableName:= ' Benutzerverwaltung.DB';
TableType:= ttParadox;
end;
if not FileExists( Form1.Serverpfad + ' Datenbank\Benutzerverwaltung.DB') then
begin
With Form1.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);
Add(' Versuche',ftInteger,0,False);
Add(' Gesperrt',ftString,5,False);
end;
with IndexDefs do //Index Schlüssel erzeugen
begin
Clear;
Add(' Nr',' Nr.',[ixPrimary, ixUnique]); // Primär Index
end;
CreateTable;
begin //User erzeugen
Form1.Table1.Open; //Tabelle öffnen zum Schreiben
Form1.Table1.Edit;
Form1.Table1[' Benutzername']:= ' Admin';
Form1.Table1[' Passwort']:= ' 123';
Form1.Table1[' Administrator']:= True;
Form1.Table1[' Versuche']:= 0;
Form1.Table1[' Gesperrt']:= ' Nein';
Form1.Table1.Post; //Eintrag übernehmen
Form1.Table1.Close; //Tabelle schließen
end;
end;
end;
Form1.Table1.Active:= True; //Tabelle1 auf Form1 aktivieren
Form10.Table1.Active:= True; //Tabelle1 auf Form10 aktivieren
end;
end.
"... 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?"
|