Главная страница
    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
2-1151059159
alles
2006-06-23 14:39
2006.07.09
Нужен Ваш совет


2-1150627340
DPOBOCEK
2006-06-18 14:42
2006.07.09
Помогите с указателями плз...


15-1149843053
Kolan
2006-06-09 12:50
2006.07.09
Что такое программная оболочка?


6-1141079808
Кефир87
2006-02-28 01:36
2006.07.09
HTTP метод POST принцип отправки данных


2-1150937975
Dyakon_Frost
2006-06-22 04:59
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский