Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

DLL   Найти похожие ветки 

 
julai   (2005-11-30 10:34) [0]

Почему при вызове функции определения размера файла DLL возвращает какой-то шит?Замучались уже!!! Кстати, система XP.


 
wal ©   (2005-11-30 10:36) [1]

А что за функция?


 
julai   (2005-11-30 10:37) [2]

GetFileSize


 
wal ©   (2005-11-30 10:40) [3]

Причем тут ДЛЛ?
Как используешь?


 
Ega23 ©   (2005-11-30 10:45) [4]


> Как используешь?


Поди функция в DLL, а имя файла как стринг передаётся. Длинный комментарий, естественно, был похерен не читая.


 
julai   (2005-11-30 10:45) [5]

Возвращаю результат функции  GetFileSize из ДЛЛ, возвращает бальшуууууущее число...=(((


 
wal ©   (2005-11-30 10:45) [6]

Код давай


 
julai   (2005-11-30 10:47) [7]

to Ega23: К сожалению, "внутри" ДЛЛ уже известен дескриптор файла, так что твоя версия отпадает(и я знаю, что String в ДЛЛ траблит=).


 
julai   (2005-11-30 10:49) [8]

function fGetFileSize(filenum:Cardinal):Cardinal;export;
begin
  Result:=GetFileSize(files[filenum],nil);
end;

где files[filenum]-это дескриптор уже открытого файла


 
wal ©   (2005-11-30 10:51) [9]

А "бальшуууууущее число" случайно не $FFFFFFFF ?


 
julai   (2005-11-30 10:52) [10]

НЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!!!!=))


 
Ega23 ©   (2005-11-30 10:55) [11]

Соглашения о вызовах?


 
julai   (2005-11-30 10:56) [12]

Просто export....?=(( А чего, stdcall писать?


 
Ega23 ©   (2005-11-30 11:09) [13]


> Просто export....?=(( А чего, stdcall писать?


Должны быть одинаковые и в dll и в основном приложении.


 
wal ©   (2005-11-30 11:11) [14]


> [10] julai   (30.11.05 10:52)
Ну тогда рассказывай все сначала. Откуда и как хендл получен, как длл подключается, как функция вызывается, что должно быть получено и что получаешь на самом деле?


 
julai   (2005-11-30 11:21) [15]

To Ega23 : так одинаково же...=)

To wal: Получен хэндл CreateFile"ом, длл поключается статически, должен быть получен размер файла(по номеру, который в параметрах, см. fGetFileSize), выводит бальшооооооое число, явно не ожидаемое =(((


 
wal ©   (2005-11-30 11:23) [16]


> выводит бальшооооооое число
какое? и какое ожидаемое?
и код давай.


 
julai   (2005-11-30 11:26) [17]

Лана, thx, челы, извините, но не могу писАть!...=) Спасибо за ответы(уже что-то .) Может Позже напишу...



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

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
2-1133421349
Vale
2005-12-01 10:15
2005.12.18
Числовая переменная в SQL запросе


14-1133011647
rosermark
2005-11-26 16:27
2005.12.18
отдам стопку дисков с софтом всем желающим.


2-1133766692
RealMan
2005-12-05 10:11
2005.12.18
Проблема с Media Player -ом. При открытии *.AVI файлов.


2-1133250535
dolmat
2005-11-29 10:48
2005.12.18
Создание и использование DLL


1-1132324649
_Sergey_
2005-11-18 17:37
2005.12.18
Узнать размер файла, если известен путь к нему