|
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 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 208 mensajes Popularité : +25 (25 votes) |
|
Publicado el 31,octubre 2016 - 20:37 |
| |
| |
| | | |
|
| | |
| |
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.
-- 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
|
| |
| |
| | | |
|
| | | | |
| | |
|