|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2010, 17:04 | #1 |
Регистрация: 07.05.2010
Сообщений: 4
|
midas.dll
Доброго времени суток. Пишу приложение в builder c++ 2010. Использую для работы с БД механизм dbexpress. Поставлена задача переноса приложения на флешке, то есть нужен автономный екзешник. Перед компилированием проекта убрал галку с build runtime packages и dynamic rtl поставил в false. Все хорошо за исключением midas.dll. Как мне ее скомпилировать в экзешник? Подскажите, пожалуйста. Перерыл инет и пока ничего не нашел. Заранее спасибо.
|
03.11.2010, 17:31 | #2 |
Регистрация: 07.05.2010
Сообщений: 4
|
нашел следующее
=================================== ======== How to statically link dbExpress drivers ------------------------------ Static linking of dbExpress drivers (dbxdsnint.lib for InterBase, dbxdsnora.lib for Oracle, dbxdsndb2.lib for DB2, or dbxdsnmys.lib for MySQL 3.23.x) in C++Builder is a two- step process: Link the driver, then register both the driver and the DataSnap library. You can enter this code in your TForm constructor. The .lib files are located in your \cbuilder6\lib directory. Important: Do not link more than one dbExpress driver into a project. Linking more than one driver will cause linking errors and may require a corrective shutdown of C++Builder. The following example uses the InterBase driver. Step 1. Include the dbExpress/DataSnap header file: #include <dbxdsnint.h> Step 2. Register the static library: RegisterDbXpressLib(::getSQLDriverI NTERBASE); RegisterMidasLib(::DllGetClassObjec t); Note: DataSnap (a part of what was formerly known as MIDAS) is linked in to each dbExpress driver for C++Builder 6. Thus, if you need to statically link DataSnap only for access to midaslib, simply link in any of the drivers listed above. =================================== ========= Подскажите, пожалуйста, как подобное осуществить в builder c++ 2010... |
03.11.2010, 18:00 | #3 |
Регистрация: 07.05.2010
Сообщений: 4
|
еще нашел вот что:
Database applications that use client datasets such as TClientDataSet or dataset providers require you to include midas.dcu (for Delphi) or midas.hpp (for C++) (for static linking when providing a standalone executable) то есть, как я понял, нужно сделать нечто подобное: #include <midas.hpp> внес изменения, проект перекомпилировал, все равно midas.dll не хочет в экзешник |
03.11.2010, 21:17 | #4 |
Регистрация: 07.05.2010
Сообщений: 4
|
Никто не сталкивался с этим?..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
технология Midas | Zar47 | Работа с сетью в Delphi | 0 | 24.09.2010 21:20 |
Работа с MIDAS | EugeneIsmatulin | Работа с сетью в Delphi | 2 | 19.10.2009 18:00 |