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 Expand view RUN
#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
Já não sei mais como fazer isso, se alguem tiver qualquer sugestão ou opinial ou ainda uma solução, me envie, ficarei MUITOOO AGRADECIDO.
Obrigado, t+.