Thema: Delphi BDE/Database Name

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: BDE/Database Name

  Alt 22. Nov 2005, 08:15
Zitat von Sanguis:
Und das wäre nicht "elegant".
Zitat von Sanguis:
Gibt es in Delphi keine Routine die "mal eben" alle query Komponenten im Projekt suchen und ändern kann?
Das ist widersprüchlich - meinst du nicht auch?

Die von mir (offensichtlich nicht gut genug) beschriebene Lösung IST elegant. Sie basiert auf der Vergabe eines temporären Alias für alle Query- und Table-Komponenten. Die Indirektion "Alias - Datenbankverzeichnis" wird erst zur Laufzeit aufgelöst. Nur für den Live-Modus der datensensitiven Komponenten (DBGrid) wird ein fester Alias auf der Entwicklungsmaschine benötigt. Das ist allerdings nicht zwingend und hängt vom Anwendungs-Design ab.

Die angehängte Demo-Anwendung soll dir zeigen, wie du vorgehen musst. Sie erwartet einen Alias SANGUIS auf deiner Entwicklungsmaschine. Wenn er existiert, kannst du das Projekt in der IDE ohne Fehler öffnen und siehst sofort die Country-Tabelle aus der Borland DBDEMO. Oder du kompilierst auf der Kommandozeile. Starten solltest du die kompilierte Anwendung dann über eine Verknüpfung, in der du das Arbeitsverzeichnis auf die DBDEMO-Daten einstellst.

Wenn das dich nicht überzeugen kann, dann wirst du tatsächlich über deine Forms iterieren und das Datenbankverzeichnis in alle TDataset-Komponenten fest eintragen müssen.

Freundliche Grüße vom marabu
Angehängte Dateien
Dateityp: zip sanguis_166.zip (2,7 KB, 25x aufgerufen)
  Mit Zitat antworten Zitat