Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
ВнизРабота с потоком Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c