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
 
#1

Verbindung zur DB bei Programmstart

  Alt 21. Mär 2006, 16:20
Hi,

Ich hab ein kleines logisches Problem:

Ich hab eine Datenbankanwendung mit ner MySQL-DB. Zu Begin werden die Verbindungsdaten (Host, User, Passwort...) aus ner config.ini ausgelesen und in die Connection eingetragen bevor diese geöffnet wird. Anschließend werden die Tabellen verbunden und diverse Abfragen ausgeführt. Das alles passiert im OnShow-Ereignis des Hauptformulars. So weit so gut.
Wenn jetzt allerdings irgend ein Eintrag in der config.ini nicht stimmt (Passwort etc.) kann das alles ja nun nicht passieren. Ich werd mit Fehlern zugebombt und das Hauptformular steht letztendlich nutzlos mit leeren dbedits und Grids da.
Ich hab das natürlich mit try except abgefangen aber das ändert nix an der Tatsache, das das Form im Fehlerfall trotzdem nutzlos liegen bleibt.

Sinnig wäre es also, wenn bei einem Fehler statt dem Hauptform ein anderes Form erscheint, in dem ich die Verbindungsdaten korrigieren kann. Problem ist aber dass das Hauptform in jedem Fall angezeigt wird, wenn ich das Verbindungsformular im Except-Bereich aufrufe.

Ich hab jetzt also das Verbindungsformular als Hauptformular eingerichtet in der Hoffnung, ich kann es im OnShow-Ereignis wenn kein Fehler auftritt ausblenden, so dass es im Normalfall nicht zu sehen ist. Geht ja aber nicht.

Wie kann ich das denn gescheit lösen, ohne dass der Nutzer nochmal irgendeinen Button klicken muss?

Ich hoffe irgendjemand kann mir folgen
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 09:11 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