J'ai créé une petite application qui se connecte à un db mysql en utilisant dbx. Cela fonctionne bien avec mon serveur mysql local, mais il est supposé fonctionner avec un serveur distant.Connexion séparée dbx à un thread
La connexion au serveur distant prend quelques secondes, ce qui gèle l'application.
Donc, ma question est, comment puis-je mettre le code de connexion dans un fil différent?
Je vais devoir passer cette connexion au thread principal en quelque sorte, de sorte que le dbgrid que j'ai sur le formulaire principal fonctionne. J'ai lu que les choses db travaillant dans un thread différent devraient avoir leurs propres connexions. Donc je ne sais pas comment faire ce que je veux.
Des idées? Quelque chose à lire sur le travail avec des serveurs distants?
Merci. Editer: Les composants que j'utilise sur le formulaire sont: TSQLConnection -> TSimpleDataSet> TDataSource> TDBGrid.
L'utilisateur peut-il interagir utilement avec votre programme en attendant l'établissement de la connexion? –
Eh bien, pas vraiment, peut-être qu'il devrait y avoir un bouton "Annuler", mais non. Je veux juste qu'il affiche un message de "connexion" sans que l'application gèle. – Mario