Especialistas: GlobalVariable - página 2

 
Karputov Vladimir:

Em OnDeinit(), escreva sua condição - se você precisa ou não sobrescrever suas variáveis globais.

Em geral, pergunto novamente: "Qual é o algoritmo de ação?". No momento, é um heap-mala. Entenda que, a menos que você entenda o que precisa, não conseguirá implementá-lo. Desenhe um fluxograma - isso ajudará.

Entendo o que você precisa, como escrevi acima - salvar os valores das variáveis em caso de falha de conexão ou reinicialização do servidor, etc., caso haja ordens em aberto. Só que eu não sou um programador profissional, talvez por isso seja difícil me entender... Consegui pegar os dados de OnInit() durante o ciclo de disponibilidade de ordens. Acho que tudo funciona agora: em OnTick(), eu memorizo e, ao carregar a partir de OnInit(), se houver posições abertas, as variáveis recebem valores glob.perm. Mesmo em OnDeinit(), não precisei escrever nada.