PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 25 → [WEBDEV 19] Passando parâmetros para formulários
[WEBDEV 19] Passando parâmetros para formulários
Débuté par pedrosao, 21 fév. 2015 02:15 - 1 réponse
Membre enregistré
42 messages
Popularité : +7 (7 votes)
Posté le 21 février 2015 - 02:15
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))
Membre enregistré
42 messages
Popularité : +7 (7 votes)
Posté le 21 février 2015 - 02:23
Desculpem, uma falha do chrome fez com que o tópico fosse publicado duas vezes.