Skip to content

Instantly share code, notes, and snippets.

@scalone
Last active November 30, 2017 23:58
Show Gist options
  • Save scalone/61b02f82ef50854b0acacf09163f66cf to your computer and use it in GitHub Desktop.
Save scalone/61b02f82ef50854b0acacf09163f66cf to your computer and use it in GitHub Desktop.
def fn_align_center
@iDisplayColumns = Variable.create(21, self)
@iLenMessage = Variable.create(0, self)
@iCharCount = Variable.create(1, self)
@iSpaceCount = Variable.create(0, self)
if @iIsPrint.compare(Variable.create("equalto", self), Variable.create("1", self))
@iDisplayColumns = Variable.create(42, self)
else
file_read_db(Variable.create("config.dat", self), Variable.create("model", self), @sDeviceModel)
string_find(@sSpecialScreenModels, @sDeviceModel, Variable.create("0", self), @iRet)
if @iRet.compare(Variable.create("greaterthanorequalto", self), Variable.create("0", self))
string_find(@sBigScreenModels, @sDeviceModel, Variable.create("0", self), @iRet)
if @iRet.compare(Variable.create("greaterthanorequalto", self), Variable.create("0", self))
@iDisplayColumns = Variable.create(30, self)
else
@iDisplayColumns = Variable.create(26, self)
end
end
end
string_trim(@sMessageToAlign, @sMessageToAlign)
string_length(@sMessageToAlign, @iLenMessage)
if @iLenMessage.compare(Variable.create("lessthan", self), @iDisplayColumns)
util_math(@iSpaceCount, Variable.create("-", self), @iDisplayColumns, @iLenMessage)
util_math(@iSpaceCount, Variable.create("/", self), @iSpaceCount, Variable.create("2", self))
while @iCharCount.compare(Variable.create("lessthanorequalto", self), @iSpaceCount)
util_math(@iCharCount, Variable.create("+", self), @iCharCount, Variable.create("1", self))
string_join(Variable.create(" ", self), @sMessageToAlign, @sMessageToAlign)
end
end
@iIsPrint = Variable.create(0, self)
end
def fn_show_message
@sMsg = Variable.create("", self)
@iElements = Variable.create(0, self)
@iLine = Variable.create(0, self)
@iI = Variable.create(0, self)
if @sMessage.compare(Variable.create("notequalto", self), Variable.create("", self))
string_elements(@sMessage, Variable.create("|", self), @iElements)
while @iI.compare(Variable.create("lessthan", self), @iElements)
string_element_at(@sMessage, @iI, Variable.create("|", self), @sMessageToAlign)
if @sMessageToAlign.compare(Variable.create("notequalto", self), Variable.create(" ", self))
if @sMessageToAlign.compare(Variable.create("notequalto", self), Variable.create("", self))
fn_align_center
interface_display(@iLine, Variable.create("0", self), @sMessageToAlign)
end
end
integer_operator(Variable.create("++", self), @iLine)
integer_operator(Variable.create("++", self), @iI)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment