Estou usando o Hash() para um pequeno projeto e vi que crio passar as chaves numa determinada ordem, mas quando faço um For ... Next ou visualizo o Hash com ValToPrg(), as chaves estão ordenadas por ordem alfabética.
Pergunto se existe alguma possibilidade de setar para que permaneça a ordem de criação da variável Hash?
Criando a Hash:
Código: Selecionar todos
Private hIrMemo := Hash(;
'ValorVerbasIncidentes', 0.00,;
'ValorVerbasDeducoes' , 0.00,;
'ValorDescPrevidencia' , 0.00,;
'qtdDependenteIR' , 0.00,;
'valorPorDependenteIR' , 0.00,;
'DeducaoInativo65Anos' , 0.00,;
'BaseCalculoIrrfNormal', 0.00,;
'valorDeduzirIRSimplificado' , 0.00,;
'BaseCalculoIrrfSimplificado', 0.00,;
'ValorAliquotaIRRF' , 0.00,;
'ValorDeducaoIRRF' , 0.00,;
'ValorIRRFPago' , 0.00,;
'ValorIRRFLancado' , 0.00;
)Código: Selecionar todos
{
"BaseCalculoIrrfNormal": 4201.37,
"BaseCalculoIrrfSimplificado": 0.00,
"DeducaoInativo65Anos": 0.00,
"ValorAliquotaIRRF": 22.50,
"ValorDeducaoIRRF": 651.73,
"ValorDescPrevidencia": 469.05,
"ValorIRRFLancado": 293.57,
"ValorIRRFPago": 0.00,
"ValorVerbasDeducoes": 0.00,
"ValorVerbasIncidentes": 4670.42,
"qtdDependenteIR": 0,
"valorDeduzirIRSimplificado": 0.00,
"valorPorDependenteIR": 189.59
}


