Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1149735996
tButton
2006-06-08 07:06
2006.07.09
деньги...


15-1149744955
new1
2006-06-08 09:35
2006.07.09
Запуск Delphi без установки дистрибутива


2-1151056912
Neket
2006-06-23 14:01
2006.07.09
ПАСВОРД


15-1150093514
alex-drob
2006-06-12 10:25
2006.07.09
SQL LEFT JOIN


15-1149843485
RA
2006-06-09 12:58
2006.07.09
новая иконка.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский