DCGET COMBO and DATA {||array}
Posted: Wed Jan 15, 2025 12:59 am
Dear Roger,
why COMBO DATA {|| aarray }
returns only the first letter of each member of the string
aarray = {"COBA","VANJA","MARKO","ANA"}
DATA aarray = {"COBA","VANJA","MARKO","ANA"}
DATA {|| aarray } = {"C","V","M","A"}
Where am I wrong in the attached code ?
* ---
PUBLIC aa:=1
PUBLIC aarray:=bbb(GetList) // aarray:= {"COBA","VANJA","MARKO","ANA"}
@ 01,01 DCGET TEST->NAMES GETSIZE 30,1 ;
TABSTOP ;
COMBO ;
HEIGHT 8.7 ;
WIDTH 30 ;
DATA {|| aarray } ; // aarray:= {"C","V","M","A"}
ELEMENT 1 ;
RETURN {|n| aarray[n] } ;
GOTFOCUS {|| msgbox(var2char(aarray)),; // aarray:= {"COBA","VANJA","MARKO","ANA"}
DC_Getrefresh(GetList)}
* ---
function bbb()
if aa:=1
aarray:= {"COBA","VANJA","MARKO","ANA"}
else
aarray:= {"LONDON","PARIS","BERLIN","NEWYORK"}
endif
DC_GetRefresh(GetList)
return aarray
* ---
why COMBO DATA {|| aarray }
returns only the first letter of each member of the string
aarray = {"COBA","VANJA","MARKO","ANA"}
DATA aarray = {"COBA","VANJA","MARKO","ANA"}
DATA {|| aarray } = {"C","V","M","A"}
Where am I wrong in the attached code ?
* ---
PUBLIC aa:=1
PUBLIC aarray:=bbb(GetList) // aarray:= {"COBA","VANJA","MARKO","ANA"}
@ 01,01 DCGET TEST->NAMES GETSIZE 30,1 ;
TABSTOP ;
COMBO ;
HEIGHT 8.7 ;
WIDTH 30 ;
DATA {|| aarray } ; // aarray:= {"C","V","M","A"}
ELEMENT 1 ;
RETURN {|n| aarray[n] } ;
GOTFOCUS {|| msgbox(var2char(aarray)),; // aarray:= {"COBA","VANJA","MARKO","ANA"}
DC_Getrefresh(GetList)}
* ---
function bbb()
if aa:=1
aarray:= {"COBA","VANJA","MARKO","ANA"}
else
aarray:= {"LONDON","PARIS","BERLIN","NEWYORK"}
endif
DC_GetRefresh(GetList)
return aarray
* ---