Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Вниз

Создание собственного UDF (D6, Firebird)   Найти похожие ветки 

 
Roma111   (2002-10-29 13:25) [0]

Возникла необходимость написать собственную функцию UDF.
Я последовательно проделал след. шаги:
- Создал в Delphi проект типа "Resours DLL Wizard" - Udf_RegDoc.
- Добавил к проекту модуль "unit1"
- Написал в нем функцию
function test1 : PChar; cdecl; export;
begin
test1:="Привет!!!";
end;
- Объявил ее в Unit1
function test1 : PChar; cdecl; export;
- Добавил строчку в Udf_RegDoc
exports test1;
- Сделал Compile и Build.
- Скопировал Udf_RegDoc.dll в "C:\Program Files\Firebird\UDF\Udf_RegDoc.dll"
- Попытался зарегестрировать через IBConsole
declare external function f_test1
returns
cstring(50) by value
entry_point "test1" module_name "Udf_RegDoc.dll";

**** Выдается ошибка
Token unknown - line 4, char 13
"test1" *******
Кто подскажет, в чем дело?


 
Roma111   (2002-10-29 14:22) [1]

И все же ... может, кто поможет ...


 
Digitman   (2002-10-29 15:04) [2]

Что скрывается за ******* ?


 
Roma111   (2002-10-29 15:32) [3]

Все нормально, подсказали, работает -

declare external function f_test1
returns
cstring(254)
entry_point "test1" module_name "Udf_RegDoc";


 
Desdechado   (2002-10-29 16:36) [4]

много еще зависит, Classic или Super и как выделять/освобождать память



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.009 c
14-59415
easy
2002-10-25 17:03
2002.11.18
MSOffice


14-59334
Sers
2002-10-31 15:23
2002.11.18
Функторы


14-59433
igorr
2002-10-30 17:24
2002.11.18
Форум по C++


1-59222
@andrew
2002-11-06 16:14
2002.11.18
И снова Drag&Drop. Где можно почитать: как зарегистрировать


7-59453
SKing
2002-09-17 17:00
2002.11.18
ESC P (Портрет-Ландшафт)????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский