Hallo Leute,<br>
jeder kennt die Vorzüge in Delphi mit den Lifedaten arbeiten zu können. Beim Interbase und Firebird werden ja automatisch die Tabellen ausgelesen und geöffnet. Dabei stellt Delphi die Database.Connected automatisch auf true.<br>
So weit so gut. Hat man nun z.B. eine IP-Adresse unter DatabaseName eingetragen functioniert das Programm auch wunderbar in diesem Netzwerk. Vergisst man aber vor der Auslieferung an den Kunden die Database.Connected auf false zu setzen, läuft das Programm in einem anderen Netzwerk nicht mehr, weil es die IP-Adresse sucht und natürlich nicht findet (Socket-Fehler).<br>
Dieses "Suchen" passiert so früh, dass man selbst im Create des Datamodule diesen Fehler nicht abfangen kann.<br>
Bisher ist es mir nicht gelungen diese unschöne Sache zu beheben. Vielleicht weiss von Euch jemand eine Lösung.<br>
Danke Udo
jeder kennt die Vorzüge in Delphi mit den Lifedaten arbeiten zu können. Beim Interbase und Firebird werden ja automatisch die Tabellen ausgelesen und geöffnet. Dabei stellt Delphi die Database.Connected automatisch auf true.<br>
So weit so gut. Hat man nun z.B. eine IP-Adresse unter DatabaseName eingetragen functioniert das Programm auch wunderbar in diesem Netzwerk. Vergisst man aber vor der Auslieferung an den Kunden die Database.Connected auf false zu setzen, läuft das Programm in einem anderen Netzwerk nicht mehr, weil es die IP-Adresse sucht und natürlich nicht findet (Socket-Fehler).<br>
Dieses "Suchen" passiert so früh, dass man selbst im Create des Datamodule diesen Fehler nicht abfangen kann.<br>
Bisher ist es mir nicht gelungen diese unschöne Sache zu beheben. Vielleicht weiss von Euch jemand eine Lösung.<br>
Danke Udo
Comment