Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi "Operator oder Semikolon fehlt" bei Random() (https://www.delphipraxis.net/91536-operator-oder-semikolon-fehlt-bei-random.html)

BillieJoe90 6. Mai 2007 19:15


"Operator oder Semikolon fehlt" bei Random()
 
Hallo,
okay, ich bin vielleicht kein Delphi-Profi, aber auch ich kann in folgendem Code um Himmels Willen GAR KEINEN Verstoß gegen die Syntax feststellen:

Delphi-Quellcode:
function TfrmPlaylist.chooseRandomTrack():Integer;
var track:Integer;
begin
  track := Random(10);
  if track = lastTrack then
    Result := chooseRandomTrack
  else
    Result := track;
end;
Ich bekomme den Fehler "Operator oder Semikolon fehlt" angezeigt, der Cursor steht vor der 10 in Random. Wenn ich die Zeile herausnehme, funtkioniert alles!

Vielleicht seh ich grad den Wald vor lauter Bäumen nicht, ich bereite mich am Besten schonmal aufs Schämen vor :lol:

Trotzdem vielen Dank für Hilfe schonmal!

Johannes

turboPASCAL 6. Mai 2007 19:19

Re: "Operator oder Semikolon fehlt" bei Random()
 
Zitat:

... um Himmels Willen GAR KEINEN Verstoß gegen die Syntax feststellen
:gruebel:

Na dann guck mal den anderen Quelltext nach fehlenden Begins und Ends oder S-Kolonns durch.

3_of_8 6. Mai 2007 19:21

Re: "Operator oder Semikolon fehlt" bei Random()
 
Kompiliert ohne Probleme. Entweder liegt der Fehler woanders oder das Formular heißt anders oder die Methode ist nicht deklariert. Abgesehen von der seltsamen Codeformatierung fällt mir nichts auf.

mkinzler 6. Mai 2007 19:23

Re: "Operator oder Semikolon fehlt" bei Random()
 
Laß mal die () in der deklaraion weg und poste u.U. mehr Code

3_of_8 6. Mai 2007 19:27

Re: "Operator oder Semikolon fehlt" bei Random()
 
Die () dürften eigentlich nichts ausmachen.

Hawkeye219 6. Mai 2007 19:55

Re: "Operator oder Semikolon fehlt" bei Random()
 
Hallo Johannes,

hast de eventuell eine Komponente auf dem Formular, die den Namen Random trägt?

Gruß Hawkeye

BillieJoe90 6. Mai 2007 21:06

Re: "Operator oder Semikolon fehlt" bei Random()
 
Zitat:

Zitat von Hawkeye219
Hallo Johannes,

hast de eventuell eine Komponente auf dem Formular, die den Namen Random trägt?

Gruß Hawkeye

:oops:

Ich sag lieber nichts... :mrgreen:

3_of_8 6. Mai 2007 21:07

Re: "Operator oder Semikolon fehlt" bei Random()
 
Macht nichts, schreib einfach System.Random.

Tiuri 6. Mai 2007 21:08

Re: "Operator oder Semikolon fehlt" bei Random()
 
und so nebenbei, müsste nicht erst Randomize() zum initialisieren aufgerufen werden?

3_of_8 6. Mai 2007 21:16

Re: "Operator oder Semikolon fehlt" bei Random()
 
Ja, aber nur einmal. Und das macht er ja vielleicht sogar in der FormCreate, die er ja nicht gepostet hat. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz