Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с потоком [WinXP]


Del_programmer ©   (2005-10-24 15:33:00) 

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


Del_programmer   (2005-10-27 14:27:00) [1]


> Digitman ©  

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


Digitman   (2005-10-24 16:57:00) [2]


> Del_programmer


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

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


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

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


Digitman   (2005-10-24 16:51:00) [4]


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


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


Leonid Troyanovsky   (2005-10-24 16:39:00) [5]


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

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


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

--
Reagards, LVT.


Del_programmer   (2005-10-24 16:31:00) [6]


> > Eraser ©

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


Del_programmer   (2005-10-24 16:29:00) [7]


> Eraser ©

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


Digitman   (2005-10-24 16:18:00) [8]


> Del_programmer


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


Digitman   (2005-10-24 16:17:00) [9]


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


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

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


> через поток


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


Eraser   (2005-10-24 16:10:00) [10]


> Del_programmer ©   (24.10.05 15:33)

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

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


Del_programmer   (2005-10-24 15:58:00) [11]


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

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


Digitman   (2005-10-24 15:51:00) [12]

каша из слов.

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо