Delphi 7控制台应用程序无法使用Random方法

8
在Delphi控制台应用程序中是否不能使用Random方法?它无法编译并显示错误:

期望'.'但找到了 '('

当我在正常应用程序(带有Windows)中尝试做同样的事情时,它可以工作。

这里是我正在尝试编译的整个代码:
program random;

{$APPTYPE CONSOLE}

uses SysUtils;

var iRan:integer;

begin
  Randomize;
  iRan:=Random(10);
  writeln(iRan);
  readln;
end.

2
很遗憾,一个提供了我们通常在这个网站上缺少的所有内容的问题(MCVE、清晰的错误信息、明确的问题陈述),却吸引了如此多的负评。这真的对帮助新用户理解“什么是好问题”毫无益处。:( - Disillusioned
7
我不明白为什么这个问题应该被踩。仅仅因为对我们大多数人来说很琐碎,并不意味着对于初学者来说就是一个显而易见的错误。正如Craig所说,这确实是一个好问题,遵循所有规则,并且对未来的读者也有帮助。我已经多次看到多米诺骨牌效应——一个人点踩,然后大家都跟着这个趋势。 - Jerry Dodge
@JerryDodge 我同意你的看法。 - Ilyes
我没有点踩,但这个问题可能是由任何匹配程序名称的过程引起的事实使得它不太友好且对他人没有用。也许这就是点踩者的原因。 - Kromster
1个回答

10

你的程序命名为random,但这个名称会隐藏在System中。

要么使用不同的程序名称,要么完全限定函数System.Random


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接