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

Вниз

Глюк компилятора или я уже переработал?   Найти похожие ветки 

 
vidiv ©   (2006-10-01 12:08) [0]

простой такой код:

program sleep;
{$APPTYPE CONSOLE}
uses Windows;
var I, T:Integer;
begin
   Val(ParamStr(1), I, T);
   if T = 0 then
       Sleep(I)
   else
       Writeln("Invalid parametr");
end.


У меня компилятор ругается:
[Error] sleep.dpr(8): "." expected but "(" found

на строку:
       Sleep(I)


 
Zeqfreed ©   (2006-10-01 12:16) [1]

program sleep;
{$APPTYPE CONSOLE}
uses Windows;
var I, T:Integer;
begin
  Val(ParamStr(1), I, T);
  if T = 0 then
      Sleep(I)
  else
      Writeln("Invalid parametr");
end.


Лечим приписыванием Windows. перед вызовом Sleep.


 
vidiv ©   (2006-10-01 12:21) [2]

Забыл сказать, что D8...


> Лечим приписыванием Windows. перед вызовом Sleep.

Понятное дело, я так и сделал, но всеже должно и так работать


 
Zeqfreed ©   (2006-10-01 12:27) [3]

> [2] vidiv ©   (01.10.06 12:21)


> Понятное дело, я так и сделал, но всеже должно и так работать

Не работает же, значит не должно.


 
Чапаев ©   (2006-10-01 12:40) [4]

> должно и так работать

Можешь обосновать, почему "должно"?


 
Юрий Зотов ©   (2006-10-01 14:14) [5]

> vidiv ©   (01.10.06 12:21) [2]
> должно и так работать

По всем канонам - не должно. Идентификатор Sleep в заголовке программы заслоняет собой такой же идентификатор в модуле Windows.


 
isasa ©   (2006-10-01 14:33) [6]

В текушем юните имя sleep описано как - program sleep - без параметров, поэтому имеем
[Error] sleep.dpr(8): "." expected but "(" found.

Для использования Sleep из модуля Windows необходимо указывать его полное имя(Windows.Sleep ).
Кто глючит?


 
TUser ©   (2006-10-01 16:43) [7]

Можно еще закомментировать первую строчку программы


 
vidiv ©   (2006-10-01 17:04) [8]

спасибо, все понял... я переработал начит =)



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

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

Наверх




Память: 0.48 MB
Время: 0.049 c
2-1160053032
Pol
2006-10-05 16:57
2006.10.22
Виснет прога


2-1159528585
Term
2006-09-29 15:16
2006.10.22
Как программно выделить строку в TMemo


4-1148999843
Kolan
2006-05-30 18:37
2006.10.22
Событие чтения из Com порта происходит когда в порте ничего нет


4-1149690789
Kliman
2006-06-07 18:33
2006.10.22
Передача сообщения другому приложению


2-1159717369
Footballer
2006-10-01 19:42
2006.10.22
Трафик