PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → [WEBDEV 19] Passando parâmetros para formulários
[WEBDEV 19] Passando parâmetros para formulários
Iniciado por pedrosao, fev., 21 2015 2:15 AM - 1 resposta
Membro registado
42 mensagems
Publicado em fevereiro, 21 2015 - 2:15 AM
Quando passamos uma coluna de uma tabela como parâmetro para um formulário, na chamada do procedimento, no lado do formulário, logo após o Hreset() o conteúdo do parâmetro é zerado. Isso acontece porque, de acordo com a documentação da PCSOFT, este comando inicializa uma ou mais variáveis do arquivo de dados com os seus valores default.
Estes valores default são definidos quando o arquivo de dados é descrito na Modelagem de Dados (analysis). O comado Hreset não modifica o registro no arquivo físico (arquivo de dados), ele apenas modifica os dados em memoria. Como o parâmetro está em memória, o Hreset, modifica-o e o seu conteúdo é perdido. Para contornar esse problema, a coluna da tabela deve ser passada entre parêntesis. Desta forma, uma chamada para um form, passando como parâmetro uma coluna da tabela, seria semelhante a:
OPEN(Formulario,parametronormal,(parametro por conteúdo))
Membro registado
42 mensagems
Publicado em fevereiro, 21 2015 - 2:23 AM
Desculpem, uma falha do chrome fez com que o tópico fosse publicado duas vezes.