Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Was muss ich anstellen, damit ich eine TDatabase-Objekt, welches in einer DLL existiert auch für andere DLL's bzw. EXE's nutzen kann? Oder sollte das gar nicht möglich sein?
Ein zentrales TDatabase-Objekt in einer DLL ist sicher realisierbar, aber vielleicht nicht so ganz glücklich gewählt. Du solltest eher in Deiner *.exe ein TDatabase-Objekt einrichten, da mit dem Start einer Datenbankanwendung in der exe bestimmte Strukturen im Speicher angelegt werden und der Aufwand hier wesentlich größer ist als dan Weg zu gehen, ein TDatabase - Objekt aus dem Hauptprogramm in der DLL zu nutzen. Damit das ganze funktioniert müssen dann vom Hauptprogramm aus bestimmte Strukturen vor einem Aufruf einer Funktion aus der DLL an diese übergeben werden.
Hierzu zählen die Application-Variable, die Standard-Session und die Session-List aus dem Hauptprogramm.
Comment