[Gambas-user] Module is not static
Benoit Minisini
benoit.minisini at gambas-basic.org
Tue Nov 29 08:12:00 CET 2022
Le 29/11/2022 à 08:04, BB a écrit :
> I'm reviving an old project, not used since Feb 2020, that re/generates
> the Gambas source code for some other project. (Essentially, like the
> Advanced/Format Code in the IDE but with a lot more, anyway...).
>
> But suddenly I have a module "Template" (that contains a set of public
> constants and that's all) that when I refer to it in my code generator I
> get errors like "_ERR: 'Template.ConstDec' is not static_".
>
> The top of the Template module looks like :
>
> ' Gambas module file
>
> ''' This module contains the code templates for all the code generated by the program.
>
> '=================================================================
> '==== Constants ====
> '=================================================================
> Public Const EventDec As String = "Event #NAME(#SIGNATURE) " '
> Public Const PropertyDec As String = "#STATIC Property #READONLY #NAME #ALIASES As #DATATYPE " '
> Public Const GlobalDec As String = "#STATIC #SCOPE #NAME As #AUTOCREATE #DATATYPE #DEFAULTVALUE " '
> Public Const ArrayDec As String = "#SCOPE #NAME As #AUTOCREATE #DATATYPE [ #DIMENSIONS ] " '
> *Public Const ConstDec As String = "#SCOPE Const #NAME As #DATATYPE =
> #VALUE " ' *
> Public Const StructDec As String = "Public Struct #NAME \n #STRUCTITEMS\n End Struct" '
>
> and a sample failing line is
>
> sCode = Replace(*Template.ConstDec*, "#SCOPE", IIf(Me.IsPrivate, "Private", "Public"))
>
> This worked fine two years ago. Any idea what I could be doing wrong?
>
> tia
>
> bruce
>
Don't you have another 'Template' somewhere as a variable?
--
Benoît Minisini.
More information about the User
mailing list