Skip to the content.

Exemplo de Utilidades Genéricas

A classe SysLibUtils possui uma grande quantidade de métodos úteis para o dia a dia do desenvolvimento em Advpl. Essa classe agiliza bastante o processo de codificação, bem como ajuda a construir códigos mais limpos e legíveis.

user function UtilsSample()

  local oJson            := JsonObject():new()
  local oUtils           := SysLibUtils():new()
  local cToday           := oUtils:strAnyType(dDataBase, "DD/MM/AAAA")
  local cFloatNumber     := oUtils:strAnyType(123.45)
  local lIsNullVariable  := oUtils:isNull(oJson)
  local nDefaultValue    := oUtils:whenIsNull(oJson["optionalValue"], 0)
  local lShouldWorkToday := oUtils:isWorkDay(dDataBase)
  local dDateFromJson    := oUtils:fromJsDate(oJson["date"])
  local cJsFormatDate    := oUtils:getJsDate(dDateFromJson)
  local aLines           := oUtils:strToArray("Quebre esse texto em linhas de 10 caracteres", 10)
  local cSeparateValues  := oUtils:vetorToString({"v1","v2","v3"}, "|")

return

Nesse exemplo mostramos apenas alguns métodos que usamos com mais frequência. Não deixe de conferir a documentação dessa classe para explorar todos os recursos disponíveis.


Voltar