2017-01-20 6 views
8

Nie można użyć metody losowej w aplikacji konsolowej w Delphi? To nie będzie kompilować i pokazuje błąd:Nie można użyć metody losowej w aplikacji konsolowej w Delphi 7

'.' expected but '(' found

Kiedy próbuję zrobić to samo w normalnych zastosowaniach (z oknami), to działa.

Cały kod Próbuję skompilować jest tutaj:

program random; 

{$APPTYPE CONSOLE} 

uses SysUtils; 

var iRan:integer; 

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

Szkoda, że ​​pytanie zawierające wszystko, czego wymagamy, czego zwykle brakuje na tylu innych pytaniach na tej stronie (MCVE, wyraźny komunikat o błędzie, jasne stwierdzenie problemu) przyciąga tak wiele głosów oddanych. To naprawdę nie robi nic, aby pomóc nowym użytkownikom zrozumieć "co sprawia, że ​​dobre pytanie" na tej stronie. :( –

+7

Nie widzę powodu, dla którego pytanie to zasługuje na pochwałę, bo to dla większości z nas banalne, nie oznacza, że ​​będzie to oczywisty błąd dla początkujących. To naprawdę dobre pytanie, jak mówi Craig, wszystkie zasady, i jest również pomocna dla przyszłych czytelników, wielokrotnie widziałem efekt domina - jedna osoba głosuje w dół, a wszyscy podążają za trendem –

+0

@JerryDodge Uzgodniliśmy z tobą – Sami

Odpowiedz

10

Program nosi nazwę random. Ta nazwa ukrywa tę nazwę w System.

Użyj innej nazwy programu lub w pełni zakwalifikować funkcję, System.Random.

Powiązane problemy