Boa tarde,
Usando o exemplo DEMOXBP, com GTWVG, também necessito de uma ajuda com o seguinte:
1) Ao APLICAR ir para uma função com o radiobutton selecionado(são usados 4 radiobutt) e as variáveis digitadas(3 variáveis)
2) Na funcção Calculos, faria algumas operações e de acordo com o radiobutt ia atualizar o Memoread().
3) Em um dos botões, preciso configurar o diretório com os arquivos. Isso ficaria em um DBF. Exemplo. Arquivo PARAMETRO - Nome01 -C 20
Tentei fazer mas, não mostra o SAY e nem o GET.
Exemplos
Código: Selecionar todos
oXbp := WvgPushButton():new( oStatic2 )
oXbp:caption := "Aplicar"
oXbp:create( , , { 830, 520 }, { 60, 25 } )
oXbp:activate := {|| CALCULOS(cVarA,cVarB,cVarC,cR1,cR2,cR3,cR4) , oCrt:sendMessage( WM_SIZE, 0, 0 ) }
oRadio := WvgRadioButton():new( oStatic2, , { 10, 10 }, { 130, 15 } )
oRadio:caption := "Sequência Fibonacci"
oRadio:selection := .T.
oRadio:selected := {| cR1, obj | cR1 := cR1, Wvg_MessageBox( , obj:caption + iif( obj:selection, "< S >", "< N >" ) ) }
oRadio:create()
// Create first SLE, specify position using :create()
// On :typeOut set the focus to the second SLE
oXbp := WvgSLE():new()
oXbp:autoTab := .T.
oXbp:bufferLength := 15
// Data code block containing assignment to LOCAL variable
oXbp:dataLink := {| x | iif( x == NIL, cVarA, cVarA := x ) }
oXbp:create( oStatic2, , { 10, 170 }, { 150, 20 } )
oXbp:setData()
// Assign the value of the edit buffer to a LOCAL variable when the input focus is lost
oXbp:killInputFocus := {| x, y, oSLE | x := x, y := y, oSLE:getData(), oPanel:caption := "cVarA =" + cVarA }
FUNCTION CONFIGURA()
********* colocar say e get para atualizar um arquivo de parametros -> campos para personalizar diretorios(pastas)
******** não consigo usar SAY E nem GET
RETURN NIL
STATIC FUNCTION CALCULOS() // função após usar o botão APLICAR
*** ao escolher radiobutton e aplicar faria uns calculos aqui, criando os arquivos textos de depois
*** queria atualizar o memoread(), pois seria um arquivo com os cálculos
*** Se botão for 1, fazer alguns calculos e memoread("1.JRC")
*** SE botão for 2, fazer alguns calculos e memoread("2.JRC")
*** não consigo passar a variável, nem o radiobutton,
RETURN NIL
Se alguém puder ajudar. De qualquer forma estou grato,
Ramos