![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с потоком [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]каша из слов.
прожуй, продумай и переформулируй вопрос.