Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
15-1200305796
Stilet
2008-01-14 13:16
2008.02.17
Как проинсталить Perl?


2-1201374829
TFileStream
2008-01-26 22:13
2008.02.17
При записи в файл через TFileStream и TWriter в файл попадает мусор


15-1200148474
No_Dead
2008-01-12 17:34
2008.02.17
Вот как бы сформулировать получше?


15-1200640786
oxffff
2008-01-18 10:19
2008.02.17
Доведем DPL до кипения от Allen Bauer - The Oracle at Delphi


6-1178645354
flaxe
2007-05-08 21:29
2008.02.17
Съэмулировать клиент




   Наверх