Vou postar um exemplo do que estou tentando fazer, mais sempre da um dos problemas, ou retorna o erro da funçõ TRANSFORM ou o que é digitado em um get passa para todos, ou nem da para digitar nos gets, e tem mais, só que não vale a pena colocar aqui.
Code: Select all
#include "SQLRDD.ch"
#include "FiveWin.ch"
function main(cDSN)
local oWnd, v, t,vali, c := 1 , oG
DEFINE WINDOW oWnd FROM 1,1 TO getSysMetrics(1)/2,getSysMetrics(0)/2 PIXEL TITLE "Teste"
oG := array(4) // <-- Minha ultima esperança ;( (Não funcionou)
v=array(4)
v[1] := "o"
v[2] := "a"
v[3] := "b"
v[4] := "d"
ttop := 1
for c = 1 to 4
t=v[c]
private &t := space(10)
vali := "!EMPTY(" + t + ")"
oG[c] := TGET():New(tTop, 1,{|| &t }, oWnd, 50, 10,, &(vali))
//@ ttop,1 GET &(t) PICTURE "@!" VALID &(vali)
ttop+=2
next
? o ; ? a ; ? b ; ? d // apenas para comprovar que a variavel foi declarada (Não confio nesse macro)
ACTIVATE WINDOW oWnd
return
Obrigado, t+.