Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.17;
Скачать: CL | DM;

Вниз

Extended в TThread и его деление...   Найти похожие ветки 

 
Василий К.   (2008-01-24 09:25) [0]

Коллеги!

Помогите решить вопрос:

Почему при попытке внутри потоковой процедуры TThread.Execute произвести деление друг на друга двух Extended чисел этот поток вышибает? При этом +,-,* операции выполняются совершенно нормально...

Или подскажите решение для определения "estimated/elapsed" времени чтения файла (тысячи мегабайт) типа "Осталось: 1:00:10"

Спасибо...


 
Palladin ©   (2008-01-24 09:28) [1]

Ошибка в 17 строке


 
Василий К.   (2008-01-24 09:31) [2]

if Assigned(WorkStream) then begin
     wSize := WorkStream.Size; wPos := WorkStream.Position;
     wTTF := wSize-wPos;
     TimeLeft := wTTF-TimeLeft;
   end else begin
     TimeLeft := 0;
   end;

где WorkStream - TFileStream
wSize, wPos, wTTF, TimeLeft: Extended;

так вот если в TimeLeft := wTTF-TimeLeft; поставить знак деления, вышибает..


 
Palladin ©   (2008-01-24 09:31) [3]

ага... подика еще и по EDivByZero...


 
Василий К.   (2008-01-24 09:34) [4]

Спасибо, разобрался сам...



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-1194517699
leonidus
2007-11-08 13:28
2008.02.17
Как определить версию Office установленного на машине?


2-1200997632
Gasper
2008-01-22 13:27
2008.02.17
Киррилица


15-1200468306
Kolan
2008-01-16 10:25
2008.02.17
А вы знали, что Vista User Experience гайдлайны отличная вещь?


15-1200313761
Human
2008-01-14 15:29
2008.02.17
аналог VMware Converter но для Virtual PC 2007


3-1191244296
Draught
2007-10-01 17:11
2008.02.17
Объеденить несколько строк из таблицы в отдну строку.