Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Verbindung zur DB bei Programmstart

  Alt 22. Mär 2006, 08:24
Der Programmfluss eines Delphi-Programmes ist nunmal:
Delphi-Quellcode:
Application.Initialize;
Application.CreateForm (TMyForm, MyForm);
...
Application.Run;
Entweder Du änderst den Projektquellcode, oder Du verwendest eine andere Mainform (deine Idee). Den Projektquellcode würde ich nicht ändern (Geschmackssache). Ich verwende einen Login-Dialog als Hauptformular. Es wird also zuerst das Datenmodul und dann der Logindialog instantiiert. Anschließend wird per Application.Run der Logindialog aufgerufen. Nach Drücken des Login-Buttons wird die Verbindung aufgebaut und der User geprüft. Geht hier etwas schief, habe ich eine saubere Möglichkeit, darauf zu reagiern. Funktioniert das Login, Erzeuge ich eine Instanz des eigentlichen Hauptformulars und zeige das per Showmodal an.

Vorteil: Ich kann diesen Dialog für ALLE meine DB-Projekte verwenden und habe so eine einheitliches Look & Feel. In Deinem Fall würde ich das genauso machen.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat