2017-01-20 44 views
8

在Delphi的控制台应用程序中不可能使用随机方法吗?它不会编译和显示错误:在Delphi 7的控制台应用程序中不能使用随机方法

'.' expected but '(' found

当我尝试在正常的应用程序(与Windows)做同样的事情,它的工作原理。

整个代码我试图编译就在这里:

program random; 

{$APPTYPE CONSOLE} 

uses SysUtils; 

var iRan:integer; 

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

很遗憾,一个提供我们要求的所有问题的问题通常从本网站上很多其他问题(MCVE,明确的错误消息,明确的问题陈述)中都没有吸引到,因此吸引了如此多的反对票。这对于帮助新用户理解本网站上的“什么是一个好问题”确实没有帮助。 ( –

+7

)我认为这个问题值得赞成的原因是零的原因,因为对于我们大多数人来说这是微不足道的,并不意味着这对初学者来说会是一个明显的错误,正如Craig所说,这真的是一个很好的问题。所有的规则,也对未来的读者有所帮助,我多次看到多米诺骨牌效应 - 一个人反对票,每个人都跟随着这个趋势 –

+0

@JerryDodge与你约定 – Sami

回答

10

你的程序被命名为random。该名称隐藏在System中。

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

相关问题