Hm, cool ... bei einem Makro wird also der Code kopiert ... anstelle wie bei einer Prozedur nur dort hin gesprungen usw. ...
Und wie verläuft es sich mit Parametern? ... oder wäre das wieder zu kontraproduktiv, wenn das gehen würde? bzw wenn ichs mir so recht überlege, wäre ja eigentlich quatsch ...
Also kann man den inhalt eines Makros so verwenden, als würde man den Code immer und immer wieder schreiben? Oder gibt es da doch einschränkungen?
Jetzt hab ich den Vorteil verstanden, Makros werden direkt an der stelle, wo sie aufgerufen werden eingefügt. Dann machen sie Sinn.
Gosub geht auch nach oben, bzw. manchmal auch nach hinten los
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
>> aber es heißt ja, geplant...
Dann mach das mal, dann wüßtest Du auch, das Fred geäußert hat, das die PB 3.9x Serie abgeschlossen ist. Als nächstes kommt also 4.0 wo die Makros drinne sein sollen. Ob das jetzt 3 oder 6 Monate bedeutet, weiß natürlich niemand so genau
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Ha ha ha, nach Boolschen Ausdrücken wurde schon soooo oft verlangt. Die Featurelist ist so voll, damit könnte Fred sein Leben lang Features einbauen und würde sie nicht vollständig abgearbeitet haben. Es macht wenig bis keinen Sinn das nochmal dort zu melden da das Fehlen dieser Boolschen Operationen schon so oft bemängelt wurde...
Nochmal ne fräge zu den Makros
Wenn ich das richtig verstehe, könnte ich also 1000 Makros per Include z.B. einbinden, wenn ich nur 2 verwende, tauschen ja auch nur diese dort auf, wo ich sie verwende. Ist das richtig?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Das heißt im speicher sind diese schon bei programmausführung? Oder werden die anderen vom Compiler komplet ignoriert, so dass nur in dem fall diese 2 Makros im Programm auftrauchen?