Проблема FireMonkey с Android с помощью TIdHTTPServer

Я столкнулся с подобной проблемой. Мой проект в контексте - это динамический веб-проект (Java 8 + Tomcat 8), и ошибка для исключения драйвера PostgreSQL: Не найдено подходящего драйвера

. Он был разрешен путем добавления Class.forName("org.postgresql.Driver") до вызов метода getConnection()

Вот мой пример кода:

try {
            Connection conn = null;
            Class.forName("org.postgresql.Driver");
            conn = DriverManager.getConnection("jdbc:postgresql://" + host + ":" + port + "/?preferQueryMode="
                    + sql_auth,sql_user , sql_password);
        } catch (Exception e) {
            System.out.println("Failed to create JDBC db connection " + e.toString() + e.getMessage());
        }
2
задан Remy Lebeau 15 January 2019 в 18:36
поделиться

1 ответ

Событие OnCommandGet выполняется в контексте рабочего потока. Вам разрешен доступ к пользовательскому интерфейсу только из основного потока пользовательского интерфейса. Переместите доступ к элементам управления пользовательского интерфейса, встроенным в вызов, в TThread.Synchronize или TThread.Queue .

TThread.Synchronize(nil,
  procedure
  begin
    Tabcontrol1.ActiveTab:=tabitem2;
  end);
AResponseInfo.ResponseNo := 302;
AResponseInfo.Location := ARequestInfo.Params.Values['url'];
0
ответ дан NineBerry 15 January 2019 в 18:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: