Ich machte eine kleine App, die eine Verbindung zu einer MySQL-Datenbank mit dbx herstellt. Es funktioniert ok mit meinem lokalen mysql Server, aber es sollte mit einem entfernten Server arbeiten.Separate dbx-Verbindung zu einem Thread
Die Verbindung zum Remote-Server dauert einige Sekunden, wodurch die App eingefroren wird.
Also meine Frage ist, wie kann ich den Verbindungscode in einem anderen Thread setzen?
Ich werde diese Verbindung irgendwie an den Haupt-Thread übergeben müssen, damit das dbgrid, das ich auf dem Hauptformular habe, funktioniert.
Ich habe gelesen, dass db Sachen, die in einem anderen Thread arbeiten, ihre eigenen Verbindungen haben sollten. Ich bin mir nicht sicher, wie ich das machen soll, was ich will.
Irgendwelche Ideen? Gibt es etwas zu lesen über die Arbeit mit Remote-Servern?
Danke.
Bearbeiten: Die Komponenten, die ich auf dem Formular verwende, sind: TSQLConnection -> TSimpleDataSet> TDataSource> TDBGrid.
Kann der Benutzer sinnvoll mit Ihrem Programm interagieren, während Sie auf die Herstellung der Verbindung warten? –
Nun, nicht wirklich, vielleicht sollte es einen "Abbrechen" Knopf geben, aber nein. Ich möchte nur, dass eine "Verbindungs" -Meldung angezeigt wird, ohne dass die App einfriert. – Mario