Главная страница
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
14-1129797523
старый маразматик(с)
2005-10-20 12:38
2005.11.13
Алаплант Мулдашева


1-1129874063
Layner
2005-10-21 09:54
2005.11.13
Как в цикле найти все виз. компаненты на форме


2-1129539802
kyn66
2005-10-17 13:03
2005.11.13
Как корректно закрыть файл лога?


1-1130300515
MikeGipson
2005-10-26 08:21
2005.11.13
Не шевелится поток в ХР


3-1128394079
npr2
2005-10-04 06:47
2005.11.13
Запись картинки с Image в БД Access