Inicializador Padrão com constante Logica

A duvida é bem simples para ser sincero, como eu passo o valor de inicializador para um campo logico, no caso como eu passo para ele por padrão começar como TRUE? Já tentei passar no campo "inic. padrão" os valor : ".T.", '.T.' e .T.

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Patrick, você colocou esse valor por onde? O campo que você colocou esse inicializador também é do tipo lógico? Consegue colocar como você fez?

Adicionei, veja se ajuda

Está correto, o campo está com o tipo lógico? Essa é uma rotina customizada, você tem esse formulário em MVC?

Sim, ele é do tipo logico, sim, é uma rotina customizada e não, não é em MVC. A questão é que, eu não passo nenhum valor para o campo no reclock, nem deixo o campo visivel. Obviamente eu posso resolver passando no reclock o vlaor TRUE, mas queria aprender se tem um jeito “mais certo” de se fazer, pois se não eu vou deixar no bom e velho “se funciona, não mexe”.

Patrick, acredito que se você utilizar a RegToMemory, o seu inicializador funcionará, você está utilizando dela? Ela é a responsável por criar os campos do seu alias na memória, permitindo o uso do M->

Wow, não, nem sabia que era uma função que permitia o M->. Vou dar uma olhada.

Se eu entendi bem, basicamente basta eu utilizar “RegToMemory(“Z28”)” certo? Porem o que “ExpL3” que se encontra no 4º parâmetro desta função quer dizer?

Na verdade eu estou com trocentas duvidas ahahah, eu acrescento ela antes ou depois de um dbselect? Preciso de um msSeek antes?(no caso da inclusão não faz muito sentido). Vai antes ou depois do reclock? E obrigado pela paciência!

Patrick, bom dia.

Acabei de fazer um teste aqui e deu certo utilizando .T. no inicializador padrão.

Abraço,

adicionei um anexo, estranho :confused: eu to dando um reclock e adiciono tudo menos o campo logico, e não salva como .T., estou fazendo algo errado sera?

PAtrick, se vc está dando reclock ele não pega o inicializador padrão mesmo, ele só carrega no execauto ou em tela.

Vish, que pena, mas bom, obrigado!