Seite 1 von 1

[Bug] @Funktion(=

Verfasst: 09.02.2006 17:54
von MVXA

Code: Alles auswählen

Procedure Funktion()
EndProcedure

Debug @Funktion(=
lässt sich anstandslos kompilieren o_O

Verfasst: 09.02.2006 21:34
von hardfalcon
2 Erklärungen:

1.) Ein Bug (wahrscheinlich ein Tippfehler, ) und = liegen auf manchen Keyboards ja direkt nebeneinander)

2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)

Verfasst: 09.02.2006 21:41
von Deeem2031
hardfalcon hat geschrieben:2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)
Genau, it's not a bug, it's a feature :)

Verfasst: 09.02.2006 22:31
von FloHimself
Smilie Funktionen? Das geht auch...

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

Debug @Funktion(-:

Verfasst: 09.02.2006 22:33
von Christian
Deeem2031 hat geschrieben:
hardfalcon hat geschrieben:2.) ein Easteregg, (= wäre ja ein nettes Smilie... :)
Genau, it's not a bug, it's a feature :)
Und nicht nur eins, je nach Lust und Laune kann man auch gleich sämtliche andere Zeichen hinter die Klammer setzen :mrgreen:

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

Debug @Funktion(=
Debug @Funktion(!
Debug @Funktion($
Debug @Funktion(%
Debug @Funktion(/
Debug @Funktion((

; - etc. ^^
Gruß
Christian

[Edit] Da war jemand schneller ... ^^

Verfasst: 09.02.2006 22:37
von MVXA
man kann die Klammer auch ganz weg lassen. Dann funktioniert das
Speichern des Pointers immer noch :?

Verfasst: 09.02.2006 22:52
von Christian
MVXA hat geschrieben:man kann die Klammer auch ganz weg lassen. Dann funktioniert das
Speichern des Pointers immer noch :?
Nee ... dann bekommst du einen Pointer zu der noch nicht definierten Variable 'Funktion' ... ;)

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

; - Pointer zur Prozedur
Debug @Funktion(/ 

; - Pointer zu Variable
Debug @Funktion
Noch deutlicher wird's, wenn du das neue EnableExplicit benutzt, dann meckert der Compiler nämlich, dass die Variable noch nicht deklariert ist:

Code: Alles auswählen

Procedure Funktion() 
EndProcedure 

EnableExplicit

Debug @Funktion(= 
Debug @Funktion

Verfasst: 09.02.2006 23:02
von MVXA
Achja, stimmt, habe ich ganz vergessen. Ich habe nur mal kurz die
andere Klammer auch gelöscht und siehe da, es kam wieder n Pointer
raus. Sry, mein (dämlicher) Fehler :oops:.

Verfasst: 09.02.2006 23:07
von Christian
;)

Verfasst: 09.02.2006 23:39
von Christian
Fred sagte ... "Fixed." ... zu diesem neuen Feature. ;)

Gruß
Christian