Форум: "Основная";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизКомпонет 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c