Вниз
Скачать: CL | DM;

Помогите ! У меня проблема с UDF (Interbase 6.0)   Найти похожие ветки 

 
Demon[DZ]   (2002-07-30 12:15) [0]

У меня есть база и библеотека UDF.
В этой DLL есть функция, которая преобразует Time в Float (
"12:30:00" -> 12,5). Если я эту функ. использую в Delphi5 не из DLL, а вставляю прямо в код программы, то всё работает как надо!
Но если я пишу в InterBase процедуру, то эта функция всё время возвращает 0.00:(. Помогите, если кто сталкивался с этой проблемой, а то я уже запарился.
Код этой DLL

library tplan_udf;
uses SysUtils, Classes, Math;

function TimeToFloat(InTime : TDateTime): real; cdecl; export;
var Hour, Min, Sec, MSec: word;
FloatTime : real;
begin
DecodeTime(InTime, Hour, Min, Sec, MSec);
Result := Hour+(Min/60);
end;

exports
TimeToFloat name "fn_TimeToFloat";
begin
end.


 
Digitman ©   (2002-07-30 12:27) [1]

форматы структур, хранящих дату/время в формате IB и в формате OP, совершенно разные.

Загляни на ib.demo.ru, там есть примеры конвертации из одного формата в другой



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-35407
KiKo
2002-07-16 11:47
2002.08.12
Время


4-35501
dim-
2002-06-03 17:48
2002.08.12
Запуск ScreenSavera


7-35474
Dizer
2002-05-28 14:53
2002.08.12
Про COM-port


3-35194
Студент заочник
2002-07-23 11:02
2002.08.12
две таблицы


7-35471
lame
2002-05-21 05:18
2002.08.12
Как програмно остановить жесткий диск ?




   Наверх