Главная страница
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.028 c
15-1150011125
Yanis
2006-06-11 11:32
2006.07.09
Где WASM.RU?


2-1150983823
DimaRik
2006-06-22 17:43
2006.07.09
помогите


1-1148546057
Alex35
2006-05-25 12:34
2006.07.09
Создать меню для дочерней формы


2-1151049152
Alex_1qaz_2006
2006-06-23 11:52
2006.07.09
Запуск внешнего приложения


2-1149885371
Normality
2006-06-10 00:36
2006.07.09
Простое БД-приложение