I'm trying to find an elegant way to reuse "code". For example, to create a series of buttons I'd like to have a ButtonTemplate.inc file that gets included multiple times like so:
Code: Select all
[Button1]
@Include1=#CURRENTPATH#ButtonTemplate.inc
[Button2]
@Include2=#CURRENTPATH#ButtonTemplate.inc
[Button3]
@Include3=#CURRENTPATH#ButtonTemplate.inc
Code: Select all
[Meter#Index#]
Meter=Button
X=0
Y=(#Spacing# * #Index#)
ButtonImage=#@#Images\Button#Index#.png
ButtonCommand=[*Action#Index#*]
DynamicVariables=1
Code: Select all
[Count[#Index#]]
Measure=String
String=""
OnUpdate=[!SetVariable Index ([#Index#] + 1)]
DynamicVariables=1
Code: Select all
; in Skin.ini
[Button1]
@Include=Template.inc
Code: Select all
;in Template.inc
Measure=Calc
Formula=#CURRENTSECTION#
Substitute="Button":""
OnUpdate=[!SetVariable Index [#CURRENTSECTION#]]
DynamicVariables=1