Seite 1 von 1

Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 13:35
von mk-soft
Hi,

Möchte über ein Macro das Schlüsselwort "Procedure" gegen "ProcedureC" ersetzen.
Bekomme ich leider nicht hin.

Re: Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 16:57
von STARGÅTE
Das geht auch nicht.

Du musst dein eigenes Schlüsselwort erstellen und dann ein Macro schreiben

Re: Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 17:15
von ts-soft
Die einzige Möglichkeit wäre sowas:

Code: Alles auswählen

CompilerSelect #PB_Compiler_OS
  CompilerCase #PB_OS_Windows
    Macro OSProc
      Procedure
    EndMacro
  CompilerDefault
    Macro OSProc
      ProcedureC
    EndMacro
CompilerEndSelect

OSProc Test()
  Debug "Hello World"
EndProcedure

Test()
Besser geht es IMHO nicht.

Re: Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 17:15
von mk-soft
Danke,

habe ich mir gedacht.

Re: Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 19:04
von NicTheQuick
Kann es gerade nicht testen, aber sollte nicht das hier gehen:

Code: Alles auswählen

Macro Procedure
    ProcedureC
EndMacro

Procedure Test() 
EndProcedure

Re: Macro Schlüsselwort ersetzen

Verfasst: 29.03.2014 19:07
von RSBasic
@NicTheQuick
PureBasic hat geschrieben:Ein Makro kann nicht den gleichen Namen wie ein PureBasic Schlüsselwort haben: Procedure.
Wär aber geil, wenn es funktionieren würde.

Re: Macro Schlüsselwort ersetzen

Verfasst: 30.03.2014 00:36
von _sivizius
du könntest nen preprocessor davor schalten...