2017-01-20 3 views
8

Kann die Methode "Random" in der Konsolenanwendung in Delphi nicht verwendet werden? Es wird nicht kompiliert und zeigt den Fehler:Kann die Methode "Random" in der Konsolenanwendung in Delphi 7 nicht verwenden

'.' expected but '(' found

Wenn ich versuche, das gleiche in der normalen Anwendung (mit Windows) zu tun, funktioniert es.

Der gesamte Code, den ich hier zu kompilieren bin versucht:

program random; 

{$APPTYPE CONSOLE} 

uses SysUtils; 

var iRan:integer; 

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

Es ist eine Schande, dass eine Frage, die alles liefert, was wir normalerweise bei so vielen anderen Fragen auf dieser Seite (MCVE, klare Fehlermeldung, klare Problemaussage) vermissen, so viele Down-Votes zieht. Dies hilft den neuen Benutzern nicht wirklich zu verstehen, was eine gute Frage auf dieser Site ist. :( –

+7

Ich sehe Null Grund, warum diese Frage einen Downvote verdient. Nur weil es für die meisten von uns trivial ist, bedeutet es nicht, dass es ein so offensichtlicher Fehler für einen Anfänger sein wird. Es ist wirklich eine gute Frage, wie Craig sagt, folgt alle Regeln, und ist auch hilfreich für zukünftige Leser.Ich habe den Domino-Effekt oft gesehen - eine Person Down-Stimmen, und jeder folgt mit dem Trend. –

+0

@JerryDodge Mit Ihnen einverstanden – Sami

Antwort

10

Ihr Programm wird random benannt. Dieser Name verbirgt diesen Namen in System.

Verwenden Sie entweder einen anderen Programmnamen oder qualifizieren Sie die Funktion System.Random vollständig.

Verwandte Themen