Seite 1 von 2

Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 14:37
von STARGÅTE
Tachchen,

habe die Suche so gut es ging benutzt, aber das wa sich suche nicht gefunden.

Ich suche das Thema, wo es darum ging ob:

Code: Alles auswählen

Procedure GetNumber(Value.i)
	Debug "Aufruf von GetNumber()"
	ProcedureReturn Value
EndProcedure

Dim Field(9)

Field(GetNumber(1)) + 1
ein "Compiler-Bug" ist, ober ob es die "Schult" des Benutzers ist, dass GetNumber() zwei mal ausgeführt wird,
da der Ausdruck
Field(GetNumber(1)) + 1
ja zu
Field(GetNumber(1)) = Field(GetNumber(1)) + 1
wird und es somit zu Problemen bei:
Field(Random(9)) + 1
kommen könte, da es zu
Field(4) = Field(7) + 1
werden könnte.

Wäre nett wenn einer das Thema findet ^^

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 14:40
von RSBasic

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 14:48
von STARGÅTE
Ich weiß ja nicht nach was ich suchen sollte ^^
In der Suche von PB habe ich auch nur nach allen meinen Beiträgen gesucht...

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 14:56
von RSBasic
1. Wurde dieses Thema im deutschen oder englischen Forum erstellt?
2. In welchem Zeitraum wurde das Thema erstellt? Vielleicht sogar im alten Forum, welches ja nicht mehr vorhanden ist? (PureBoard-Archiv)

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:22
von STARGÅTE
1. im deutschen
2. zwischen 2007 und 2011 glaub ich

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:24
von PMV
Mit dem Forenthema kann ich nicht dienen ... aber mit dem Grund:

aus

Code: Alles auswählen

Field(GetNumber(1)) + 1
macht der Compiler sinngemäß

Code: Alles auswählen

Field(GetNumber(1)) = Field(GetNumber(1)) + 1
Und deswegen wird die Prozedur 2 mal aufgerufen.
Lösung:

Code: Alles auswählen

i = GetNumber(1)
Field(i) + 1
Edit: ach das steht da so unter den Codetags ... übersehen. :oops:
Wenns nen Bug ist muss das im englischen Bug-Forum stehen. :wink:
Wenns dort nicht findest, dann wird das nicht als Bug angesehen. :D


MFG PMV

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:34
von Sirius-2337
PMV hat geschrieben: Wenns nen Bug ist muss das im englischen Bug-Forum stehen. :wink:
Wenns dort nicht findest, dann wird das nicht als Bug angesehen. :D
Im englishen Forum wurde das heute morgen erst wieder gepostet: http://www.purebasic.fr/english/viewtop ... =4&t=49746

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:42
von PMV
:lol: Dann ist das wohl der Grund für Stargates frage ... hab mich
jetzt mal umgesehen aber nix gefunden. Ich will jetzt niemanden
in die Irre führen, aber ich mein wir hatten das hier mit dem
Random() befehl. Sprich da hatte einer Random() zum zufälligen
Aufruf eines Array-Elementes und hatte seltsame Ergebnisse wegen
diesem Verhalten.

MFG PMV

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:45
von c4s
@STARGÅTE
Ich hatte vorhin auch nach diesem Thema gesucht aufgrund der Frage im englischen Forum... <)

Re: Suche ein Forum-Thema mit dem Inhalt...

Verfasst: 22.04.2012 15:46
von STARGÅTE
@PMV
Genau, der so war auch meine Erinnerung.
Da ging zum ein Array mit 10 Felder und sowas wie:

Code: Alles auswählen

For n = 1 to 100
  Feld(Random(9)) + 1
Next
und er hat sich gewundert, warum die Summe aller Felder danach nicht 100 ist.

Ich sehe es nicht als Bug, aber genau weil das jemand gestern gepostet hat im englichen Forum, will ich ihm den Beitrag von hier zeigen, wo das schon diskutiert wurde.