Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Samurai |
26.02.2006 13:50
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: 0 |
Здравствуйте!
Появилась проблемка перевода кода программы с си на delphi, а именно программа создания dll. Для удобства разобью непонятные мне вопросы на пункты: Мне интересно что означает и как это перевести на Delphi, желательно сразу привести аналог 1)
2)
3) Код #define TRY_QUEREY_OPEN \ try\ {\ qry->Open();\ }\ catch (EOracleError& err)\ {\ MessageBox (GetActiveWindow(),\ AnsiString("Ошибка при работе с базой данных\n'" + err.Message + "'\n\nОбратитесь к администратору базы данных").c_str(),\ "Ошибка", MB_OK | MB_ICONERROR);\ return NULL;\ } #define TRY_QUEREY_EXECUTE \ try\ {\ qry->Execute();\ }\ catch (EOracleError& err)\ {\ MessageBox (GetActiveWindow(),\ AnsiString("Ошибка при работе с базой данных\n'" + err.Message + "'\n\nОбратитесь к администратору базы данных").c_str(),\ "Ошибка", MB_OK | MB_ICONERROR);\ return NULL;\ } Заранеее благодарю всех кто откликнулся на мой вопрос и принял участие. Сообщение отредактировано: volvo - 7.11.2006 19:42 |
![]() ![]() |
| volvo |
26.02.2006 14:02
Сообщение
#2
|
|
Гость |
Про третье забудь сразу - это препроцессор, в Дельфях такого просто нет, придется тебе без дефайна эти строки прямо в коде прописывать...
А с остальными-то какая проблема? Заголовки перевести не можешь? Первая функция, например, будет вот так выглядеть: function DllMain(hInstance: hInst; reason: longint; lpReserved: Pointer): integer; stdcall; |
Samurai Помогите перевести код Си на Delphi 26.02.2006 13:50
Samurai А как перевести
void* CALLING_CONV (*MemAlloc)(i... 26.02.2006 14:10
hiv 2) Кажется это объявление библиотечных функций в с... 26.02.2006 14:30![]() ![]() |
|
Текстовая версия | 8.12.2025 13:05 |