Retornar valor processado em um Formulário
Enviado: 26 Mar 2015 10:38
Bom dia todos
Não sei se é possível mas aí vai a minha dúvida: Em clipper eu tinha uma função que recebia alguns parametros fazia o processamento e me retornava algum valor, seja pelo return ou por referencia, e nesta função eu podia ter uma tela onde entrava alguns dados processava algo e retornava o valor para quem a chamou, na programação gui sei que não funciona desta maneira, teria aluma maneira de eu poder chamar um formulário passando um ou mais parametros mesmo que por referencia (@param) e apos eu clicar num botão que feche e encerre este formulário chamado conseguir obter o valor desta variável????
em clipper fazia assim:
nRetorno := MinhaFuncao()
Function MinhFauncao()
z := y := 0
@ 10, 5 get z
@ 12, 5 get y
read
x := z + y
return(x)
ou assim
cCampo := ""
MinhaFuncao(@cCampo)
Function MinhaFuncao(@cTeste)
campoDigitado := space(20)
@ 10, 5 get campoDigitado
read
cTeste := campoDigitado
return(.t.)
Das duas maneiras eu obteria os valores de nRetorno ou de cCampo na função de chamada, E EM MINIGUI/HARBOUR tem com fazer lembrando que MinhaFuncao vai exibir um formulário onde sera inserido informações e estas serão processadas para obter o valor do retorno.
Desde já fico agradecido.
Não sei se é possível mas aí vai a minha dúvida: Em clipper eu tinha uma função que recebia alguns parametros fazia o processamento e me retornava algum valor, seja pelo return ou por referencia, e nesta função eu podia ter uma tela onde entrava alguns dados processava algo e retornava o valor para quem a chamou, na programação gui sei que não funciona desta maneira, teria aluma maneira de eu poder chamar um formulário passando um ou mais parametros mesmo que por referencia (@param) e apos eu clicar num botão que feche e encerre este formulário chamado conseguir obter o valor desta variável????
em clipper fazia assim:
nRetorno := MinhaFuncao()
Function MinhFauncao()
z := y := 0
@ 10, 5 get z
@ 12, 5 get y
read
x := z + y
return(x)
ou assim
cCampo := ""
MinhaFuncao(@cCampo)
Function MinhaFuncao(@cTeste)
campoDigitado := space(20)
@ 10, 5 get campoDigitado
read
cTeste := campoDigitado
return(.t.)
Das duas maneiras eu obteria os valores de nRetorno ou de cCampo na função de chamada, E EM MINIGUI/HARBOUR tem com fazer lembrando que MinhaFuncao vai exibir um formulário onde sera inserido informações e estas serão processadas para obter o valor do retorno.
Desde já fico agradecido.