Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: -0.97 c
1-1130146907
MBoris
2005-10-24 13:41
2005.11.13
Как в одну ячейку StringGrid засунуть две строки?


9-1119953464
Маздай
2005-06-28 14:11
2005.11.13
OpengGL vs 2d


4-1126229789
Ксардас
2005-09-09 05:36
2005.11.13
Обращение к портам LPT через WinAPI


11-1111063036
Ал
2005-03-17 15:37
2005.11.13
Как использовать TSmoothDIB


4-1126611784
S@shka
2005-09-13 15:43
2005.11.13
Как заставить Windows не подключать мышь на Com-порте




   Наверх