Uso de TreeView
Publicado: Mié Ene 09, 2013 10:27 pm
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Estimados,<br>
Viendo el ejemplo de Xailer sobre uso de TreeView y buscando
informaciÃn en el foro lleguà a un ejemplo de donde se utiliza un
botÃn para dar el valor predeterminado a cada item. En el evento
OnClick de dicho botÃn està esto:<br>
<br>
<small>METHOD Button3Click( oSender ) CLASS FrmUsua<br>
ÂÂ aeval( ::oTV:GetAllItems(),{|v,a|v:lChecked :=
(substr("11111011100000000000",a,1) == "1")})<br>
ÂÂ aeval( ::oTV:GetAllItems(),{|v,a|v:nImage :=
iif(v:lChecked,1,2)})<br>
RETURN Nil<br>
</small><br>
Si bien puedo ver el efecto que tiene el primer "aeval" (dado que
descarguÃÂ y compile el proyecto), no logro entender como lo hace. <br>
<br>
Toda la vida me costà entender como funciona un CodeBlock y las
pocas veces que los use fue por copiar de algÃn ejemplo, pero aquÃ
veo que se usan mucho.<br>
<br>
Les agradezco si alguien me pude dar una mano y me explica como
funciona el primer aeval.<br>
<br>
Por ejemplo, no entiendo por quà si el treeview tiene 10 items, la
cadena de unos y ceros tiene 20 caracteres y tampoco entiendo por
quà el resultado es que aparecen checked los items que corresponden
a los nros. uno y unchecked los que corresponden a los nros. 0, si
lChecked es lÃgico<br>
<br>
<br>
Un saludo<br>
Daniel<br>
<br>
</body>
</html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Estimados,<br>
Viendo el ejemplo de Xailer sobre uso de TreeView y buscando
informaciÃn en el foro lleguà a un ejemplo de donde se utiliza un
botÃn para dar el valor predeterminado a cada item. En el evento
OnClick de dicho botÃn està esto:<br>
<br>
<small>METHOD Button3Click( oSender ) CLASS FrmUsua<br>
ÂÂ aeval( ::oTV:GetAllItems(),{|v,a|v:lChecked :=
(substr("11111011100000000000",a,1) == "1")})<br>
ÂÂ aeval( ::oTV:GetAllItems(),{|v,a|v:nImage :=
iif(v:lChecked,1,2)})<br>
RETURN Nil<br>
</small><br>
Si bien puedo ver el efecto que tiene el primer "aeval" (dado que
descarguÃÂ y compile el proyecto), no logro entender como lo hace. <br>
<br>
Toda la vida me costà entender como funciona un CodeBlock y las
pocas veces que los use fue por copiar de algÃn ejemplo, pero aquÃ
veo que se usan mucho.<br>
<br>
Les agradezco si alguien me pude dar una mano y me explica como
funciona el primer aeval.<br>
<br>
Por ejemplo, no entiendo por quà si el treeview tiene 10 items, la
cadena de unos y ceros tiene 20 caracteres y tampoco entiendo por
quà el resultado es que aparecen checked los items que corresponden
a los nros. uno y unchecked los que corresponden a los nros. 0, si
lChecked es lÃgico<br>
<br>
<br>
Un saludo<br>
Daniel<br>
<br>
</body>
</html>