PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 25 → WEBDEV MOBILE - Pegar parâmetros
WEBDEV MOBILE - Pegar parâmetros
Iniciado por guilherme, 30,oct. 2016 15:02 - 8 respuestas
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 30,octubre 2016 - 15:02
Criei um botão

Tenho está verificação nele. Está funcionando.

IF cbb_Municipios..DisplayedValue = "" THEN
st_Error = "Deve escolher um munícipio !"
st_Error..Visible = True
RETURN
END

IF cbb_Contribuintes..DisplayedValue = "" THEN
st_Error = "Deve escolher um contribuinte !"
st_Error..Visible = True
RETURN
END

IF cbb_Exercicios..DisplayedValue = "" THEN
st_Error = "Deve escolher um exercício !"
st_Error..Visible = True
RETURN
END

st_Error..Visible = False

cbb_Municipios..Value = ""
cbb_Contribuintes..Value = ""
cbb_Exercicios..Value = ""

OpenChild('Informações_Comuns', cbb_Municipios..DisplayedValue, cbb_Contribuintes..DisplayedValue, cbb_Exercicios..DisplayedItem)


No formulário, Informações_Comuns, como capturo as informações das variáveis:

cbb_Municipios..DisplayedValue
cbb_Contribuintes..DisplayedValue
cbb_Exercicios..DisplayedItem
Miembro registrado
208 mensajes
Popularité : +25 (25 votes)
Publicado el 31,octubre 2016 - 20:36
no windev é só criar dentro do código do formulário os parâmetros

Procedure WIN_Bancos_Formulario(vgSituacao is int)


--
André Martini
IS2 Automotive http://www.is2.inf.br/is2automotive/index.html
IS2 Construtive http://www.is2.inf.br/is2construtive/index.html
IS2 Store http://www.is2.inf.br/is2store/index.html
IS2 Gerent http://www.is2.inf.br/is2gerent/index.html
Miembro registrado
208 mensajes
Popularité : +25 (25 votes)
Publicado el 31,octubre 2016 - 20:37
IF WinStatus(WIN_Bancos_Formulario)=NotFound THEN
OpenChild(WIN_Bancos_Formulario,AcaoIncluindo)
ELSE
Restore(WIN_Bancos_Formulario)
END


--
André Martini
IS2 Automotive http://www.is2.inf.br/is2automotive/index.html
IS2 Construtive http://www.is2.inf.br/is2construtive/index.html
IS2 Store http://www.is2.inf.br/is2store/index.html
IS2 Gerent http://www.is2.inf.br/is2gerent/index.html
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 31,octubre 2016 - 22:21
Mister ANDRE MARTINI escreveu:
no windev é só criar dentro do código do formulário os parâmetros

Procedure WIN_Bancos_Formulario(vgSituacao is int)


--


Não entendi André, poderia ser mais especifico ?
Miembro registrado
3.659 mensajes
Popularité : +175 (223 votes)
Publicado el 01,noviembre 2016 - 10:43
Bom dia,

O problema que é tão simples, que o pessoal não entende.

Cria direto Guilherme, o que o André falou está correto.

Nessa linha sua aqui:

OpenChild('Informações_Comuns', cbb_Municipios..DisplayedValue, cbb_Contribuintes..DisplayedValue, cbb_Exercicios..DisplayedItem)

Por que cargas dágua você colocou entre aspas simples 'Informações_Comuns' e ainda por cima fez com acentuação?

Veja as vídeo aulas do professor Neri ou do Pedrosão, você está se batendo em coisas básicas que tem nesse material já explicado.

Segue links para estudo:

http://www.wxinformatica.com.br/p/links.html

Caso ainda esteja sendo dificil tem pessoal no grupo de estudos PCSOFT-BR que da treinamento, para entrar no grupo de estudos é simples, basta clicar nesse link abaixo:

https://join.skype.com/yZbQRurlHHLk

No teu caso:

FORMULARIO MÃE: WIN_Bancos_BROWSER

EDT_CAMPO_RESULTADO [....................................................]

BOTÃO:

Situacao is STRING = "INCLUIR"

OPEN(WIN_Bancos_FORM,Situacao)


----------------


NO OUTRO FORMULARIO FILHO: WIN_Bancos_FORM

OPEN CODE:

Procedure WIN_Bancos_FORM(Situacao)

IF Situacao = "INCLUIR"
INFO('Situação é Incluir')
WIN_Bancos_BROWSER.EDT_CAMPO_RESULTADO = "INCLUIR"
//note que estou na janela filha apontando na janela mae o retorno no campo que tem nela, simples assim
END


----------------


Se fechar a janela filha a janela mãe tem no campo a palavra Incluir

EDT_CAMPO_RESULTADO [INCLUIR..............................................]


----------------

Para capturar um valor de um controle no teu caso é a mesma coisa voce tem que criar uma variável, veja que simples:

valorcampo is string = cbb_municipio..displayvalue

info(valorcampo)

Note que todos os controles tem retornos e são pegos simplesmente assim.

Espero que tenha entendido, qualquer dúvida pergunte no grupo de estudos.

:merci:

--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Mensaje modificado, 01,noviembre 2016 - 11:01
Miembro registrado
44 mensajes
Popularité : +7 (7 votes)
Publicado el 01,noviembre 2016 - 13:27
Ao criar seu componente combo box, crie por programação os valores e valores a serem exibidos, exceto se você for capturar de alguma tabela do banco!

Use o ListAdd() para isso e GlinkActive() como verdadeiro para guardar sempre esses valores em memória.

Quando se passa parametros dentro do windev mobile é sempre bom verificar o tipo que você está passando! Geralmente aconselho a atribuir esses valores a variáveis do mesmo tipo que se pede nos parametros da activity/window!

--
Analista de Sistemas Jr
www.arsistemas.com.br
Pai da Alícia e Marido da Andréa <3
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 01,noviembre 2016 - 14:19
BOLLER, bom dia. Obrigado pelo retorno

Eu tirei os acentos e espaços dos 'Logical name" das páginas, realmente vacilei.

O problema é que se a página 'Informacoes_Comuns', não recebe parâmetros, ele dá esta mensagem de erro, conforme imagem:




Se eu tiro os parâmetros, não mostra o erro:




Mas eu preciso passar os parâmetros escolhidos pelo usuário.

Se não for assim

A função Open não é aceito no IOS.
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 01,noviembre 2016 - 14:38
Angelo Reis

Fiz assim

GlinkActive(cbb_Contribuintes, True)
GlinkActive(cbb_Exercicios, True)
GlinkActive(cbb_Municipios, True)


Pelo que entendi, ele guarda os valores selecionados. Agora como faço para buscar eles na página Informacoes_Comuns ?
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 01,noviembre 2016 - 20:55
Agora entendi e funcionou Andre Matrini.

Parâmetro de entrada