Wie will man denn was kompileren was erst später da steht?
Du kannst doch alles erst benutzen wenn es deklariert ist.
Konstanten, Variablen, Proceduren
Edit: Wieder mal jemand schneller und auch noch besser erklärt.

so schwer ist das doch nicht zu realisieren. sollte meiner meinung nach dringend gemacht werden. ist das in anderen sprachen auch so?freedimension hat geschrieben:PB ist ein single pass compiler, d.h. er arbeitet den Quelltext nur einmal durch und übersetzt ihn dann direkt. Woher soll der Parser nun wissen, dass eine Variable innerhalb einer Prozedur im nachfolgenden Code einmal als Global definiert sein wird?MLK hat geschrieben:ich habe immer noch nicht kapiert warum das so ist. ist das wirklich so gewollt oder einfach das ergebnis der umsetzung? global ist doch global, nicht ForwardGlobal..Deeem2031 hat geschrieben:Du musst das Global vor die Proceduren schreiben, das war aber vorher auch schon so..
Was meinst du mit "den Lokalen Arrays"?al90 hat geschrieben: Das mit den Lokalen Arrays ist sicher noch ein problem der frühen Beta
und ich denke daß das PB-Team das auch noch in den griff bekommt.