Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi random |zu viele Parameter (https://www.delphipraxis.net/73077-random-%7Czu-viele-parameter.html)

ZERO_COOL 12. Jul 2006 06:08


random |zu viele Parameter
 
Hallo,

habe folgendes Problem:
Delphi-Quellcode:
randomize;
i := random(10)
nun wird beim kompilieren die Fehlermeldung "Zu viele Parameter" angezeigt. Aber das kann doch eigentlich gar nicht sein. Ich hoffe irgendwer kann mir helfen.

SirThornberry 12. Jul 2006 06:13

Re: random |zu viele Parameter
 
von welchem Typ ist "i"?

Jelly 12. Jul 2006 06:15

Re: random |zu viele Parameter
 
Es gibt random und random (10)... Ersteres liefert eine Zuzalls mit 0 <= x < 1, also ein Float, letzteres liefert ein Integer mit 0 <= x < 10...

Muetze1 12. Jul 2006 08:14

Re: random |zu viele Parameter
 
Dann wäre Random überladen und er sollte es kompilieren. Ich vermute eher, das in dem Gültigkeitsbereich eine Methode, Property o.ä. mit gleichem Namen vorhanden ist. Nur Elemente aus dem lokalen Gültigkeitsbereich können die Standardmethoden/funktionen verdecken. Ansonsten noch über eine falsch sortierte Uses-Liste.

ZERO_COOL 12. Jul 2006 11:35

Re: random |zu viele Parameter
 
oh verdammt!
du hast recht Muetze1. Danke für eure Antworten

himitsu 12. Jul 2006 11:54

Re: random |zu viele Parameter
 
In sonem Fall einfach zuerst mal mit den Qualifizerten Namen versuchen
Delphi-Quellcode:
System.Randomize;
i := System.Random(10);
versuchen, wenn das geht, dann hat Mütze Recht ^^
(hätte gleich die Antwort abschicken sollen)

Und womit hat Mütze nur Recht? ... Na ja, 'ne falsch sortierte Uses-Liste kann es ja eigentlich nicht sein ... System steht ja immer als Zweites drin, da kann man nichts drann ändern :roll:

Muetze1 12. Jul 2006 12:53

Re: random |zu viele Parameter
 
Zitat:

Zitat von himitsu
Und womit hat Mütze nur Recht? ... Na ja, 'ne falsch sortierte Uses-Liste kann es ja eigentlich nicht sein ... System steht ja immer als Zweites drin, da kann man nichts drann ändern :roll:

Ja gerade dadurch ist es möglich. Jede Unit die danach eingebunden wird und eine Random Funktion veröffentlicht, verdeckt die in der System Unit.

himitsu 12. Jul 2006 13:03

Re: random |zu viele Parameter
 
nur ist das keine "falsche" Reinfolge, denn es ist nunmal nicht möglich etwas ausversehn nach der System-Unit einzubinden ... man wird ja gezwungen ._.

ZERO_COOL 14. Jul 2006 13:32

Re: random |zu viele Parameter
 
Es war so...
ich hab ne eigene procedure gemacht mit dem Namen random. Jetzt hat er dann also vermutlich meine genommen und nicht die vom System. Desshalb hats nicht funktioniert.

Muetze1 14. Jul 2006 13:34

Re: random |zu viele Parameter
 
Zitat:

Zitat von himitsu
nur ist das keine "falsche" Reinfolge, denn es ist nunmal nicht möglich etwas ausversehn nach der System-Unit einzubinden ... man wird ja gezwungen ._.

Richtig und dadurch wird es nunmal möglich, dass man sich die Funktionen der System Unit verdeckt. Und dann gibs diesen Fall ja noch ganz allgemein ohne Zwang, bei allen anderen Units ohne Sonderstatus/-behandlung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

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