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

Вниз

Компонет indy10. Ограничение на размер файла.   Найти похожие ветки 

 
inew   (2006-05-25 11:34) [0]

Есть такой набор компонент Indy10 в нем TidFTP (для работы с FTP).
Не понятно, почему разработчики заложили максимальный
размер передаваемого и принимаемого файла integer (событие TWorkEvent,
AWorkCount: Integer).
TWorkEvent = procedure(ASender: TObject; AWorkMode: TWorkMode;
AWorkCount: Integer) of object;

Я ручками перелопатил компонент, благо исходники имеются,
и поставил int64, в событии TWorkEvent = procedure(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64) of object;
и в соответствующих процедурах и функциях компонента тоже заменил integer на int64
и всё заработало, но при компиляции выдается следующеей сообщение:
The idFTPWizardWork  method referenced by idFTPWizard.onWork has an
incompatible parameter list. Remove the reference?
Если ответить нет, то проект компилируется и начинает работать, как надо. Т.е. передает файлы с размером больше чем HIGH(integer);
Где ещё может быть прописано, что AWorkCount: Integer, а не int64?
Или может, есть какой-нибудь другой выход, чтобы обойти ограничение по integer.


 
REA   (2006-05-25 12:03) [1]

Похоже тебе надо пересобрать компонент и переустановить в палитру компонентов. После этого удалить обработчик onWork (ответить Да) и создать новый обработчик.


 
inew   (2006-05-26 05:19) [2]

> REA
А можно по подробнее?
С компонентами никогда не работал.


 
REA   (2006-05-26 10:33) [3]

а сейчас у тебя на форме что лежит? или ты в run-time создаешь объект?


 
tesseract ©   (2006-05-26 10:54) [4]


> The idFTPWizardWork  method referenced by idFTPWizard.onWork
> has anincompatible parameter list. Remove the reference?
>

судя по всему у тебя взаимотношение idFTP и idFTPWizard. Тип данных надо поменять везде.


 
inew   (2006-05-29 08:39) [5]

> REA
На форме лежит компонент TidFTP. С ним и работаю.

> tesseract
Компонент TidFTP я обозвал IdFTPWizard (т.е. поле name=IdFTPWizard).
В исходниках поменял тип, где только возможно.


 
ЮЮ ©   (2006-05-29 10:05) [6]

Перекомпили bpl


 
ЮЮ ©   (2006-05-29 10:08) [7]

Сорри, dpk , конечно.



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

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

Наверх




Память: 0.48 MB
Время: 0.058 c
1-1148910500
oleg_
2006-05-29 17:48
2006.07.09
переназначение станрартного выхода в поток


2-1150983945
AlexanderMS
2006-06-22 17:45
2006.07.09
Как работать с ресурсами в Delphi?


2-1150789701
Exile
2006-06-20 11:48
2006.07.09
может кто подскажет как решить проблему


6-1141709508
rOOse
2006-03-07 08:31
2006.07.09
Парсинг Url a


2-1149477417
antoxa2005
2006-06-05 07:16
2006.07.09
Подскажите, а как открыть БД Access монопольно?