Главная страница
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.05 c
2-1150797351
Unknowing
2006-06-20 13:55
2006.07.09
Файлы данных


6-1141248626
Yegorchic
2006-03-02 00:30
2006.07.09
Не получается правильно переслать файл по сети


2-1150492533
FiJer
2006-06-17 01:15
2006.07.09
Помогите разобраться с компонентом


2-1150612560
Тимофей Юрьевич
2006-06-18 10:36
2006.07.09
TidHTTP


15-1150172793
fun.exe
2006-06-13 08:26
2006.07.09
SQL в Delphi