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

Вниз

Работа с потоком   Найти похожие ветки 

 
Del_programmer ©   (2005-10-24 15:33) [0]

Вопрос. Как мне связать, через поток, загрузку текста в мэмо с прогрес баром. Спасибо за активность:)


 
Digitman ©   (2005-10-24 15:51) [1]

каша из слов.

прожуй, продумай и переформулируй вопрос.


 
Del_programmer ©   (2005-10-24 15:58) [2]


> Digitman ©    каша из слов.
>
> прожуй, продумай и переформулируй вопрос.

По-моему вопрос ясен...Но для тех кто рыбу глушил, скажу: Допустим есть файл ~8 метров, его содержимое загружается в Мэмо, и в момент загрузки работает ПрогрессБар(т.е. отображает)...Ну..ясно


 
Eraser ©   (2005-10-24 16:10) [3]


> Del_programmer ©   (24.10.05 15:33)

К VCL компонентам нельзя напрямую обращаться из другово потока, а через Synchronize - пропадает всё приемущество многопоточного приложения.
Советую или загружать мемо в первичном потоке или создавать TStringList в потоке, загружать в него, а потом дрбавлять его в мемо, уже в первичном потоке или синхронизированом методе.

Что касается индикации -- переопределяй метод LoadFromFile/Stream.


 
Digitman ©   (2005-10-24 16:17) [4]


> Del_programmer ©   (24.10.05 15:58) [2]


и где здесь хоть одно слово, упоминающее о каком-то там "потоке" ?

существуют кодовые потоки и потоки данных, ты о каком ?


> через поток


это все равно что "через коленку"


 
Digitman ©   (2005-10-24 16:18) [5]


> Del_programmer


я понимаю, что выговорить LoadFromStream() - это выше твоих сил)))))


 
Del_programmer ©   (2005-10-24 16:29) [6]


> Eraser ©

Как загрузить данные в Stream?


 
Del_programmer ©   (2005-10-24 16:31) [7]


> > Eraser ©

а точнее Поток кинуть в прогрессбар?


 
Leonid Troyanovsky ©   (2005-10-24 16:39) [8]


> Del_programmer ©   (24.10.05 16:31) [7]

> а точнее Поток кинуть в прогрессбар?


При бросании потоков в прогрессбар точность не имеет особого значения,
бо это, все же, Потоки.

--
Reagards, LVT.


 
Digitman ©   (2005-10-24 16:51) [9]


> Del_programmer ©   (24.10.05 16:31) [7]
>
> точнее Поток кинуть в прогрессбар?


в "десятку" - никак ?)


 
Erik1 ©   (2005-10-24 16:56) [10]

Уведомлоять о наступлении события можно из потока, посылкой сообщения. PostMessage(Handle, MsgId,0,0); Соответственно Handle формы которой посылаем MsgId = WM_USER + 100;


 
Digitman ©   (2005-10-24 16:57) [11]


> Del_programmer


звания "LMD" на данный момент ты вполнеет заслуживаешь.

все было бы проще, если бы ты не выеживался с вопросом, а прямо так бы и спросил, мол, вызываю метод Memo.LoadFromFile/Stream, мол, файл/стрим по размеру большой, мол как мне визуально изобразить ход загрузки файла ..


 
Del_programmer ©   (2005-10-27 14:27) [12]


> Digitman ©  

по порше сам такий. По друге хто ще з нас "выъживается".



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

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

Наверх





Память: 0.47 MB
Время: 0.039 c
2-1129566424
yura32
2005-10-17 20:27
2005.11.13
IdHTTPServer1


3-1128364558
Darkwing
2005-10-03 22:35
2005.11.13
Существует ли исходник BDE, независимый от Delphi и где взять?


14-1129668273
Prohodil Mimo
2005-10-19 00:44
2005.11.13
Каковы преимущества тестирования с NUnit?


3-1128090576
Int64
2005-09-30 18:29
2005.11.13
Версия ADO в MDAC 2.8


14-1130042170
SergP.
2005-10-23 08:36
2005.11.13
MSWORD





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