|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
WEBDEV MOBILE - Pegar parâmetros |
Started by guilherme, Oct., 30 2016 3:02 PM - 8 replies |
| |
| | | |
|
| |
Registered member 12 messages Popularité : +1 (1 vote) |
|
Posted on October, 30 2016 - 3:02 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Registered member 208 messages Popularité : +25 (25 votes) |
|
Posted on October, 31 2016 - 8:36 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 208 messages Popularité : +25 (25 votes) |
|
Posted on October, 31 2016 - 8:37 PM |
| |
| |
| | | |
|
| | |
| |
Registered member 12 messages Popularité : +1 (1 vote) |
|
Posted on October, 31 2016 - 10:21 PM |
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 ? |
| |
| |
| | | |
|
| | |
| |
Registered member 3,659 messages Popularité : +175 (223 votes) |
|
Posted on November, 01 2016 - 10:43 AM |
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/Message modified, November, 01 2016 - 11:01 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 44 messages Popularité : +7 (7 votes) |
|
Posted on November, 01 2016 - 1:27 PM |
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 |
| |
| |
| | | |
|
| | |
| |
Registered member 12 messages Popularité : +1 (1 vote) |
|
Posted on November, 01 2016 - 2:19 PM |
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. |
| |
| |
| | | |
|
| | |
| |
Registered member 12 messages Popularité : +1 (1 vote) |
|
Posted on November, 01 2016 - 2:38 PM |
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 ? |
| |
| |
| | | |
|
| | |
| |
Registered member 12 messages Popularité : +1 (1 vote) |
|
Posted on November, 01 2016 - 8:55 PM |
Agora entendi e funcionou Andre Matrini.
Parâmetro de entrada
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|