Главная страница
    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.45 MB
Время: 0.123 c
1-59157
Cranium
2002-11-08 22:29
2002.11.18
Компанент типа DBRich но с возможностью отображения графики


1-59098
SiaCD
2002-11-08 02:11
2002.11.18
как завершить программу в Form1.FormCreate.....form1.close


1-59241
down
2002-11-06 19:37
2002.11.18
OemToChar, CharToOem для произвольных кодировок


1-59265
The_Vizit0r!
2002-11-07 13:11
2002.11.18
помогите!


1-59083
NiBL
2002-11-06 10:37
2002.11.18
DELPHI 7





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский