Вниз
Скачать: 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.47 MB
Время: 0.026 c
14-1130082127
alexsis
2005-10-23 19:42
2005.11.13
Дискеты


3-1128039182
DimonS
2005-09-30 04:13
2005.11.13
Как запретить вставку пустой строки?


1-1130227095
NickKuz
2005-10-25 11:58
2005.11.13
Не запускается Delphi


2-1129801370
webpauk
2005-10-20 13:42
2005.11.13
Рисунок поверх всего


3-1125670434
Analitik
2005-09-02 18:13
2005.11.13
как запостить файл в поле BLOB для INTERBASE?




   Наверх