Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];

Вниз

IdTCPServer + ReadStream   Найти похожие ветки 

 
BanderLog   (2005-05-25 11:41) [0]

Доброго дня Мастерам!
Подскажите как можно организовать ProgressBar, что бы визульно отобразит процесс получения данных?
У клиента понятно, в свойстве OnWork, а как у сервера?
Использую Indy 9.


 
Digitman ©   (2005-05-25 13:08) [1]

ReadStream() требует 1-м параметром объект-наследник класса TStream

сделай своего прямого или непрямого наследника этого класса, перекрой вирт.метод Write(), в теле метода всякий раз при его вызове ты будешь получать инф-цию об очередном числе байт, записываемых в твой стрим, эту инф-ция будет нужна для инкремента св-ва ProgressBar.Position

а чтобы установить св-во ProgressBar.Max воспользуйся инф-цией из справке к методу TIdTCPConnection.ReadStream()

цитата :

Note: When AByteCount is -1, and AReadUntilDisconnected is False, it is assumed that the first 4-bytes in the Indy buffer contains the length of buffered data in Internet format. ReadStream uses ReadInteger to convert the value to Intel byte-order prior to reading the remaining data from the Indy buffer.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.018 c
1-1124727045
Juice
2005-08-22 20:10
2005.09.11
Выполнить ПРОИЗВОЛЬНУЮ функцию(или метод) в отдельном потоке


2-1123459200
Lexa
2005-08-08 04:00
2005.09.11
Работа с cache


4-1122024870
DimaBr
2005-07-22 13:34
2005.09.11
Handle окна


1-1124297309
Ivanov
2005-08-17 20:48
2005.09.11
Работа с .rar


1-1124292317
Андрей Молчанов
2005-08-17 19:25
2005.09.11
файлы в NetHood





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский