Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Гость |
5.07.2008 22:30
Сообщение
#1
|
|
Гость |
Доброго времени суток. В функцию из dll пытаюсь впихнуть цикл. Количество итераций определяется переданным из программы целочисленным параметром. Функция dll должна возращать результат типа double. Выглядит все это примерно так:
function MyFunc(Period: Integer): Double; StdCall;GetData - другая функция, которая подключается к БД и вытаскивает оттуда значение типа doudle. Все вроде работает (подключение к БД из dll и т.д.), но параметр Period передается как-то непонятно. Пример: при задании в основной программе этому параметру цифры 5 в dll он передается как 1244664. Подскажите, пожалуйста, как можно разобраться с этим глюком |
![]() ![]() |
| volvo |
6.07.2008 14:40
Сообщение
#2
|
|
Гость |
Как DLL подключается к проекту, и как в программе описана функция MyFunc?
|
Гость Передача параметров в dll 5.07.2008 22:30
klem4 как ты вызываешь функцию ? Да и вообще привел бы п... 6.07.2008 12:08
Гость Вот код dll. Пока просто тренируюсь, так что ничег... 6.07.2008 13:18
Гость Забыл еще объявление i: Integer в MyFunc 6.07.2008 13:32
Гость Делал по книге. После описания главной формы, вста... 6.07.2008 14:44
Гость Т.е. function MyFunc; external 'MyLib.DLL... 6.07.2008 14:47
volvo Сорри, так что ж ты хочешь? Ты ж не указал, что пр... 6.07.2008 14:51
Гость Volvo, спасибо огромное. Как все просто-то оказало... 6.07.2008 15:02![]() ![]() |
|
Текстовая версия | 8.12.2025 11:44 |