Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: 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 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1127385873
Anat
2005-09-22 14:44
2005.11.13
ORACLE DBMS_PIPE need HELP


3-1127815972
ANB
2005-09-27 14:12
2005.11.13
(Oracle) Как правильно написать триггер для автоприсвоения ID


2-1129787778
andreyrid
2005-10-20 09:56
2005.11.13
Синхронная работа нескольких запросов ADOQuery


2-1129802515
Андрей__
2005-10-20 14:01
2005.11.13
DBLookUpComboBox


2-1129905872
DelphiLexx
2005-10-21 18:44
2005.11.13
Master a delphi помогите в создании класса