AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verbindung zur DB bei Programmstart
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung zur DB bei Programmstart

Ein Thema von buyden · begonnen am 21. Mär 2006 · letzter Beitrag vom 2. Apr 2006
 
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Verbindung zur DB bei Programmstart

  Alt 22. Mär 2006, 05:47
Moin,

ich hab das jetzt probiert und nur die Datenbankverbindung im OnCreate-Event des Datamodules.

Delphi-Quellcode:
procedure Tfrmdata.DataModuleCreate(Sender: TObject);
var config: tinifile;
    i: integer;
begin
  config:= tinifile.Create(extractfilepath(paramstr (0))+'config.ini');
  try
    try
    with SQLConnect do
      begin
        HostName:= config.ReadString('DB-Server','host','');
        user:= config.ReadString('DB-Server','user','');
        password:= config.ReadString('DB-Server','passwort','');
        port:= strtoint(config.ReadString('DB-Server','port','0'));
        connect;
      end;
    tbauftrag.Open;
    tbstatus.Open;
    tbgeraete.Open;
    tbartikel.Open;
    tbstatistik.Open;
    tblager.Open;
    tbmessage.Open;
    qutechniker.Open;

    except
      showmessage('Fehler beim Verbinden mit der Datenbank');
      frmconnect.showmodal;
    end;
  finally
  config.free;
  end;

end;
Dummerweise ändert das ja aber nix an der Tatsache, das das Hauptform trotzdem geöffnet wird wenn ein Fehler auftritt und ich dann schön im Rhytmus meines Timers, der ne Abfrage macht, Fehlermeldungen bekomme und die DBEdits sinnlos rumliegen.
Ich hab den Eindruck, ich muss mir noch sowas wie nen Splashscreen basteln, der dann als MainForm herhalten muss. Dann ruf ich das bisherige MainForm mit im OnCreate des Datamodules auf.
Kann man das nicht irgendwie besser lösen?
Es gibt keine dummen Fragen, außer die von mir


MFG BUYDEN
  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 00:53 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