Seite 1 von 1

Warum kann Prototype nicht innerhalb einer Prozedur verwende

Verfasst: 26.09.2016 23:09
von Kurzer
Hallo,

gibt es einen Grund, weshalb man die Prototype Anweisung nicht innerhalb einer Procedure verwenden darf?

Wenn ich das tue und z.B. 'Prototype.i PrintWindow(hwnd, hdc, flags)' in eine Prozedur lege, bekomme ich folgende Meldung:

Code: Alles auswählen

[23:07:00] [COMPILER] Zeile 234: Kann keine Prozedur innerhalb einer weiteren Prozedur definieren.
Ist das ein bug oder ist nur die Fehlermeldung missverständlich oder fehlt mir hier einfach nur Hintergrundwissen?

Re: Warum kann Prototype nicht innerhalb einer Prozedur verw

Verfasst: 27.09.2016 06:36
von ts-soft
Ist mir noch gar nicht aufgefallen, aber das liegt wohl mehr daran, das es keinen Sinn macht.

Prototype ist eine Compileranweisung und keine Variable. Die "geprototypede" Variable kann dann in einer Procedure declariert werden.

Re: Warum kann Prototype nicht innerhalb einer Prozedur verw

Verfasst: 27.09.2016 17:05
von Kurzer
Oh, alles klar. Dann ist ja alles i.O. :)