• Как подключить стороннюю библиотеку в Delphi?

    @Kot-da-Vinci
    Как правильно написал Александр Ананьев выше, ваш единственный путь - это использование COM. У меня был опыт подключения .Net к Delphi. Вам нужно в вашей библиотеке пометить классы/интерфейсы, которые хотите экспортировать/использовать в Delphi, аттрибутом ComVisible. Потом из "скомпиленной" либы .net нужно сгенерить файл tlb. Обращайте внимание на битность (x86/x64) вашей либы, тулзы для генерации tlb, и вашей программы на Delphi. Далее из tlb файла можно сгенерить утилитами Delphi модуль pas для подключения в проект.
    Ответ написан
  • Почему ADO не подключается к БД MS Access?

    @Kot-da-Vinci
    Обычно, чтобы понять в чем ошибка, смотрят, как минимум, текст сообщения возникшего исключения, а то и его класс. А не делают "Ой!" и "Application.Terminate".
    Как-то так, например:
    except
      on E: Exception do
      begin
        MessageBox(Handle,
          'Произошла ошибка при подключении к базе данных!' + sLineBreak 
            + E.ClassName + ': ' + E.Message, 
          'Ошибка!',
          MB_ICONERROR + MB_OK);
        Application.Terminate;
      end;
    end;

    Ответ на ваш вопрос вам уже написали.
    Ответ написан
    Комментировать
  • Как решить проблему с отрисовкой картографии?

    @Kot-da-Vinci
    Работа с визуальными компонентами должна быть только из основного (главного) потока. Если вам очень нужно "потрогать" визуальные компоненты из других потоков, то делать это нужно через метод Synchronize. Подробнее про него можно прочитать в справке.
    Ответ написан
    Комментировать