Главная страница
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.051 c
15-1159381074
Nic
2006-09-27 22:17
2006.10.22
Работа с оборудованием через com-порт


3-1155732451
BBCHa
2006-08-16 16:47
2006.10.22
Экспорт в Excel


2-1160040129
dim2001
2006-10-05 13:22
2006.10.22
хвостовые пробелы


4-1149743403
Misha Uskov
2006-06-08 09:10
2006.10.22
Хук CoCreateInstance


4-1149174309
Валерий
2006-06-01 19:05
2006.10.22
Закрыть Internet Explorer