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

Вниз

на странный глюк нарвался   Найти похожие ветки 

 
koha ©   (2007-06-08 15:55) [0]

на странный глюк нарвался:

Type
 PTimeInfo = ^TProcessTimeInfo;
 TProcessTimeInfo = Record
   KernelTime : TDateTime;
   UserTime   : TDateTime;
   ColabsTime : TDateTime;
   IDLTime    : TDateTime;
   FullTime   : TDateTime;
 end;

function GetProcessTimeInfo(PID: integer; Var TR: TimeRec; Var TimeInfo: TProcessTimeInfo): Boolean;
begin
 
 // - вот так компилятр сказал гуд, но работать не стало

 with TimeInfo do begin
   KernelTime := KernelTime;
   UserTime   := UserTime;
   ColabsTime := ColapsTime;
   IDLTime    := IDLTime;
   FullTime   := SystemTimeToDateTime(CurTime)-FileTimeToDateTime(CreatTime);
 end;

 // - вот так компилятр сказал тоже гуд и все заработало

   TimeInfo.KernelTime := KernelTime;
   TimeInfo.UserTime   := UserTime;
   TimeInfo.ColabsTime := ColapsTime;
   TimeInfo.IDLTime    := IDLTime;
   TimeInfo.FullTime   := SystemTimeToDateTime(CurTime)-FileTimeToDateTime(CreatTime);

end;


почему делфи в первом случае невыдал ни кокой ошибки?


 
DVM ©   (2007-06-08 15:58) [1]


> почему делфи в первом случае невыдал ни кокой ошибки?

А как по-твоему компилятор должен был догадаться в первом случае KernelTime это KernelTime или TimeInfo.KernelTime ?


 
koha ©   (2007-06-08 16:03) [2]

Выходит так, если было бы написано  приблизительно так, то ошибки бы не было?

with TimeInfo do begin
  KernelTime := KernelTime2;
  UserTime   := UserTime2;
  ColabsTime := ColapsTime2;
  IDLTime    := IDLTime2;
  FullTime   := SystemTimeToDateTime(CurTime)-FileTimeToDateTime(CreatTime);
end;


 
koha ©   (2007-06-08 16:07) [3]

- да, пока еще распознавание ошибок на абсурдность не придумали ........


 
DVM ©   (2007-06-08 16:31) [4]


> то ошибки бы не было?

да оно и в первом варианте не было, просто логика в первом варианте получилась не такая как надо.


 
Плохиш ©   (2007-06-08 16:37) [5]


> на странный глюк нарвался:

С каких пор документированная работа компилятора стала называться "глюк"?


 
koha ©   (2007-06-08 22:25) [6]


> Плохиш ©   (08.06.07 16:37) [5]
> > на странный глюк нарвался:С каких пор документированная
> работа компилятора стала называться "глюк"?


-  всего скорей я имел ввиду свой глюк а не делфи.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
9-1154912330
Пользователь
2006-08-07 04:58
2007.07.01
Как обновлять GLScene?


3-1175600650
natasha13
2007-04-03 15:44
2007.07.01
Изменение данных в Query


3-1175776852
~F@ntom~
2007-04-05 16:40
2007.07.01
Обнуление счетчика..


15-1180637443
ыыыыы
2007-05-31 22:50
2007.07.01
Как правильно, - "генерация" или "генерирование"


1-1178180255
kyn66
2007-05-03 12:17
2007.07.01
DBGridEh - отсутствует свойство DisableScroll