Я сделал небольшое приложение, которое подключается к базе данных mysql с помощью dbx. Он работает нормально с моим локальным сервером MySQL, но он должен работать с удаленным сервером.
Подключение к удаленному серверу занимает несколько секунд, что приводит к зависанию приложения.
Итак, мой вопрос, как я могу поместить код подключения в другой поток?
Мне нужно каким-то образом передать это соединение основному потоку, чтобы моя база данных в основной форме работала.
Я читал, что у базы данных, работающей в другом потоке, должны быть свои собственные соединения. Поэтому я не уверен, как делать то, что я хочу.
Есть идеи? Есть что почитать о работе с удаленными серверами?
Спасибо.
Редактировать: компоненты, которые я использую в форме: TSQLConnection -> TSimpleDataSet> TDataSource> TDBGrid.