Saludos
Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En el
codigo tenemos la siguiente linea
oItem := :InsertItem("Third item at the root",2, .T.)
Donde cItem = "Third Item at the root",
xImage = 2
xImage = xImage
lBold = .T.
El siguiente parámetro en la documentación es lChecked pero he tratado de
usarlos en el metodo InsertItem pero le hago cambios y no hace la
diferencia. Estas activos estos parámetros ?
La otra es una sugerencia, es muy difícil colocar Intellisense cuando estes
escribiendo el codigo. Por ejmplo si colocas oTree y es una componente de la
clase TreeView que al escribir : te muestre las propiedades y los metodos
que esta clase ofrece.
Para los TreeView hace falta un evento que te indique si se hizo Clic en el
Checkbox o clic para expandir/contraer el item. Este evento te permitira
replicar la accion del padre a sus hijos. Creo que Fredy ya reporto este
item...
Attached files
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Varios
-
- Mensajes: 64
- Registrado: Mar Jun 28, 2005 2:53 am
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Varios
This is a multi-part message in MIME format.
------=_NextPart_000_0030_01C63C52.6D4C9C80
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0031_01C63C52.6D4C9C80"
------=_NextPart_001_0031_01C63C52.6D4C9C80
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Yamil,=20
Esta usando una versi=F3n antigua de la ayuda:
En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
todas las propiedades y m=E9todos. Lo siento.
Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho =
sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte =
la documentaci=F3n de los eventos de la clase TTreeView.
Saludos,=20
"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
> Saludos
> Hay una discrepancia entre la documentacion y el ejemplo de TreeView. =
En el=20
> codigo tenemos la siguiente linea
>=20
>=20
>=20
> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>=20
>=20
>=20
> Donde cItem =3D "Third Item at the root",
>=20
> xImage =3D 2
>=20
> xImage =3D xImage
>=20
> lBold =3D .T.
>=20
>=20
>=20
> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
tratado de=20
> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
> diferencia. Estas activos estos par=E1metros ?
>=20
>=20
>=20
> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
cuando estes=20
> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente =
de la=20
> clase TreeView que al escribir : te muestre las propiedades y los =
metodos=20
> que esta clase ofrece.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Para los TreeView hace falta un evento que te indique si se hizo Clic =
en el=20
> Checkbox o clic para expandir/contraer el item. Este evento te =
permitira=20
> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
este=20
> item...
>=20
>=20
>
------=_NextPart_001_0031_01C63C52.6D4C9C80
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la =
ayuda:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
dificil ya=20
que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una =
tabla=20
aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
recibe el=20
TreeView y no el item, debido a que un TreeView puede tener miles de =
Items y no=20
tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de =
ellos.=20
Consulte la documentaci=F3n de los eventos de la clase =
TTreeView.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
size=3D2>> escribi=F3=20
en el mensaje </FONT><A =
href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
face=3DArial =
size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
Saludos<BR>>=20
Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En =
el=20
<BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
<BR>>=20
oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
<BR>>=20
<BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
xImage =3D=20
2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
..T.<BR>> <BR>>=20
<BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
lChecked pero he=20
tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
y no=20
hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
<BR>>=20
<BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
Intellisense=20
cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
y es=20
una componente de la <BR>> clase TreeView que al escribir : te =
muestre las=20
propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
<BR>>=20
<BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
Para los=20
TreeView hace falta un evento que te indique si se hizo Clic en el =
<BR>>=20
Checkbox o clic para expandir/contraer el item. Este evento te permitira =
<BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
reporto=20
este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
------=_NextPart_001_0031_01C63C52.6D4C9C80--
------=_NextPart_000_0030_01C63C52.6D4C9C80
Content-Type: image/png;
name="Image1.png"
Content-Transfer-Encoding: base64
Content-ID: <002b01c63c4a$0b837990$1700000a@ozlan.local>
iVBORw0KGgoAAAANSUhEUgAAAgQAAAHCCAIAAAAfOUb1AAAAB3RJTUUH1gIc CRwYknYQUQAAAAlw
SFlzAAAOwwAADsMBx2+oZAAAAARnQU1BAACxjwv8YQUAACqxSURBVHja7Z3t jSQ5jkBVh/XggHPh
zJgeG/bHerBuTo8Z48ICa0Nd3eROQCVRFEV9RuR7aDSyIvVBMZRiiJIYHz9/ /gwAAPDe/NduAQAA
YD8YAwAAwBgAAADGAAAAAsYAAAACxgAAAALGAAAAAsYAAAACxgAAAALGAAAA vvhbfunHjx+WnK84
Fk2J13CJpFSap7Hk2kKsYYdsTe0SEx+rGQAYyANnBvn4nmA0YAdyjuQ//mK3 IAAwhgcaAzvnP+oy
2gLAGgQ3UTJE6l6CpsQnczuBAQAG8rf+IpqIrYXuob4Qh2k92VX41/8lc6UI Zq+rycneulCRrBaU
WqRkCSq+1YhEG68/q0pWVCGK0blSAgCtbHMTiYOy8aI9r4JxiOmpa5STxyeq 7tNvStxEk8ZE0yJe
BICpHLRmYBy57APcApGqi9XLaBKgR9qff1L6s//uDLH0ANDKajdRTGkQEa+/ 3CPGZKHgV3GPmHpd
TaUlI6ml9iuxxfdVHZqbEjfh05jiGsIGACxj28ygNA4m1zuTtdbeX9dwF8c8 UTt1OKRkfVcCqwUA
y9g5MxBZ7I7vryuZr0DgiR7ghhy0ZjCcxP8we9urZQRsXQouPWIz2gLAWI6b GRiHy5UOBEddscu7
Z+C+6aCPewfgdjx5ZrCec5xXAABNnGIMFAdIHAbHmEwp1v7Qaq9r7IOwY5Qv iSoW1ZR4iBihcHcA
4ByOcxOF2hDWmmylSMl1ZS9sUqwl1IcujPHbnsRKCXvvDgD0c8rMIDxltWCl VO6YDfPadabGAKDK
QcYglB+QLfvW82R5YvdSsE8kR409riflPFdn4qZ2Nd0dADiED36iAABw1swA AAC2gDEAAACMAQAA
YAwAACBgDAAAIGAMAADgi4/Pz8/dMgAAwGaYGQAAAMYAAAAwBgAAEDAGAAAQ MAYAABAwBgAAEDAG
AAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAG AAAQMAYAABAwBgAA
EDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAA EAYag48/2d2cG7NM
e2Mrspd2pdSz9Ig3XIeLu7RS3QxJmsrk1/14mBnAaj4/P3eLAAApf5tdQfxA 8RoFritff+bfirmS
pxJxNPlKc12/Pr8+vLIruZIEpaLyhiRlxqXpoioJxG9LCiklKLXu9VlpVEmS oA7i9pRVlYpqVMo0
qiKvvSS846aUbnq1Jzjkt0sVXD3B0oHhkYwxBsngm18P0nhRSpznEsfcTtns CUrtSppw/d5KGlCK
Mv4Z/24Ta6eoPU4ZJ66Kale74wZVVWopM+8qlkaJ+nHfo5L+q5L45Nel8vWE alsCvAHTZwYi7u7l
cFxW67pLX8+twpDmW3AsDPS0zldmPpmY2tKq2K0ph8jfKcC82uF8BhiD64nm +rPpsb0pWe5eWMbA
SmesoE5dYKyq3XGDqu4I9013qKK/g4m+Jp+/xXcrGcqhkzEzg5K7vynjqJST EAW4ptVNJlBP6Wvp
JP1MvUFVd8QkVYh3rVOBpe6hN9Anvwj+HOjkoN1ErbOEznJ66nrnWcKolMP3 NYpphjzj+0poLWeU
/AA+emcG+hqU7gYtzaPFnSTJbodSvUOUogsQMvd98oCpOwf0BD7fQmuueAnR KGpJ7a0pLTLn4tlv
ulEVyl3L6/LdU4skbvl7Ko2pqtSyHQuewbr76utD9DwAgAXMdRMZD50OyQUA AG6mP3fnZ2rm5QIA
AB84YQAA4KTdRAAAsAuMAQAAYAwAAABjAAAAAWMAAAABYwAAAAFjAAAAAWMA AAABYwAAAAFjAAAA
AWMAAAABYwAAAAFjAAAAAWMAAAABYwAAAKH/Hcj//tcfu5sAAABF/vt//teS jJkBAMBj+fnb78aU
vTOD1vrgx6+/oC4AmE3rUDPGGHzx93/8c3fb78HLsYa6AGAqrT583EQAAIAx AAAAjAEAAASMwQP4
+JPdUgDAvRm2gPyiNCp9fn6+vvr6sLvJB6GoS8kSf+vTalIIAMBgYwCtdA7K jOkAMITBxuAam/In
VoatVuJ5w0t7ryuv5/pkVhFrXpyHXenjosTsyRUAeAfWzQzi4ak0EgVpBHxP cnfQ559c1xPlxOmv
z/mHUPAsJdW9s+YB3pMj3ETxmCVefzD5soHYZH0VwZ44ROs3vuwA8Eh2GoPE ACRPrG+yQ6Y08iZD
dp5Md/tU6cwOAA/jiJkBiORuIiVBZ/kA8OZwzuBQmh7VOxMzLQCAnTODfBk5 OT/1Do+u4kB8rRWL
qogXk69vX6ozOp2SK9XsAPB4jnATXWNQMkLtlmtdw+3flvb8xDqsJjZmB4D3 YZYxsDi4W7fNAADA
JFgzAAAAjAEAAOxaM8AXBABwFMwMAABg0Mzgx6+/tL5v851BXQBwGmOMwc/f ft/dkNvwZQlQFwDM
5muoaUo/bM3g7//45+6234PXnAB1AcBUWt0PrBkAAADGAAAAMAYAABAwBgAA EIYfOivF4PSVw9m0
BNQCAJNYMTPwvYRryJCXxMR+Eg9uGgCsZ0o4itIL7h3ZAQBgAUtjE4lva0ku VtOEwmsP8ozx25XF
ki3yrNRPiF5vaXwBcqlpdqWJbeRFNwDvxroF5GRsEmcMljTJ9ddnMaP+whYx i1GASfoRLYEohvg6
oFalBentcorGAODBTJkZ5M+koeY7Uh5+kzTxQC9WpI/geSGlcpZRWiOxNKea uElp2ACAt2W6m6h1
/aDnYbz/QT55Ul4wOFYdMkYZOtt+mQTsAcB7Mn0B+UJ5OG1K01qvu5A174i/ /DyliozP7J1yMjMA
eHNWv9xm6uSgtOiaj+m5r9xtgfopOWqadOVe98YMAEBYuYBsGW7cQ1I+1jdl KS01rxwiP/9EHJqb
/EitluBVb359WcMB4AQGzwwc7m/LWCYO3MpnYwKLPIvRd0ANaXs143YlAMB6 iE0EAAAYAwAAwBgA
AEDAGAAAQMAYgBGCpAI8G4zBTj4y5lXUk6X/LIIigF22ZdYIswdvyOpDZ5CQ jLCTzjw7yrTsQAWA
x4AxOIvXubPWCNv6RXeZehZjII1qRXpeMWVTLHRLM/M4KK2xxB0JlAPwpbDk SjNLjcWQgxGMwaEk
U4RrzDJevP5UjtpZsit/xsOlOAgmA5NecrXtxj/FKK16M5OGJLazGtdEkVxJ kOsnzlKqN8+lC4Al
ADsYgxszO3rdqMLzB9gFIjWJ1191tYFNociHCIAlgCYwBuci/ryrnpbOIWDq CDJqrdhnWmYYpMQb
k1dRTdAprbt8gASMwblUx/qqf8bB1Kjdo57WfRJOatek+dnimQ0AW0vPQnkp cbjtc5/lFaet2R3l
9OfqLHNIbPbFjYL3gZnBZkq7QUSPkP2ipUZL9tbCSxmbipohkkNLcVDxUq5k 21L+QqRSAn0dpVSv
rlVRAAAjGIOd9Ef8Nl7sCeXtiA3uq2iSSI5cTQvR/bHExW2gVa3qubAH0Apu IoANiK+om5QLwAIz
A4ANiMfiJuUCsIAxeC8YQc7hqD1RALiJAAAAYwAAABiD+8ILBgBgIBiDzTxg TH9AEwAAY7Cfuy8J
3l1+AAjsJjoZ8Z0BpcDF8Z/2aP6hcARaf8NBVebdmgOAZpgZnEgcVCB540ow PInnb6xMRnz97FIp
8RXtQKkaSwBwU5gZnIU43MejsB7SJylBPKBUCnxfnSKIVQDAM8AYHMRUH0vr Gq8eRm22tACwGIzB
QVTfKuxGnC5UhbGUBgDPAGNwFqIf5vqzM0BxyQxUVw705WsAeAAsIJ9IHO8+ Hn/drza0R5kO0orF
68MViF+piAMHADeFmcG5xAYguRgMUfKDNz5+sBkJvTQAuBcYg7eGB3kAeIGb aD8bR+TStOMu8gPA
KJgZbGa7X6VfgO1NAIB+mBkAAADGAAAAMAYn8PEde67g8tdbshiLbZX2vnTK v6z1pYp0AU67OcN7
i1Lg3XvmQFgz2Ex+iKzpWNld/PV3kfOpoH6ogjHYiTjuv46biZHmxMDUcaQg JeyEPdap/eRBnqyU
Mm9RiMJvWGTOhVHibCsnpX25WloaJwjVBNefr8TJc2pcQl5yta44bynL68qV wNJ25RaLh+dzbccX
xXCKoXAOP8kSyvfL3Z8tdVVjvIs/YXtRTZofBcbgBuSB4UoBJOKUTROOvPAk vZLdMbMRA6wqMjeJ
J+YSZTPmsrc0GVKVETYeiK/PXx+S9PEgfn0lDt/V0byU5WWQqpbA0hnyRxMl V6kP6LejWqx4Z+1N
+H6P5LpWFuWoyw3G4HRKh4FLkahzWr2iYuEWHCHwRsls0cPAXJ2O5riqUrUL XNnDRxWfe9N+3N19
ZwdGcBmllgMdpxiDx6J7YJpKmF2Rr6ipFmt2S8tVhL+q+PannthI7JUKE4zB Mlbe+mou47Bu9G5t
BGPwZDo73JZ17NmVLtNJRxXjU4pZLJ6lM1l56we+6nWZw8cHW0t3Ik5gja8a bqqoKb3lXZijBJsq
81RpF2xJbKrBkviRuyirN6KnP/tyDaxxJcwMNpPbA2X1sqk/Jfs09HchiGIY Z7VNFflk7hGvP5e9
pf1+mGR/0dfneJm3lDKuS9mPpIgXrVQXd7it1HZpi5Gx2KkdplSU/gttKmqI DlvBGOyn+lpjJaUe
0bp60Vh4VTz7emA1wnY1gTJMNEniy2VIGfSL1c/VBMm6QrX2UuHVXFW9VXXY pG1fLrvAM/pDU6W+
leRl3iSMAdwA8ZjCgWw/adzJYU5sWArGAG6AcjTpKKaKpkwIhjbhXPXCVDAG cA8YpN5eATAXdhMB
AADGACCjKXwswDPAGNySm25kXkb/AYJdXqnqnZ10lz8k5rUornRggdADawbP Aa/6EN5WjXq4t2WV
wi4wBjspHTczRuvNY/zmcRDj66VyRHn0QJJ6UUNC9RpDEJdCW1d3o+ohYPub 5gumraM0rTVAdBN6
RaIVqarI0RZjLvf9ypVm1NuoH85eMAY70cPV6hFujTF+7UF3jXv5fUF3WwNi 55GN7cWKFrH62Gt5
Lm5tmi+YtsLn93ddKCWU1FitovWO63pTwkdX2+LL1XO/Qu1Hp+un84ezHYzB EdjjUdsTuGmNezFQ
ztZTpsa6xBlVU4IFbR+IT40zOuHYvjSbzvt1r8bmYAx20hoS+ZBHCV3OT8Mb nUbRNKOvanvx7ehX
yFiVTu1dvnByY8Wb2hWHKGEvGIPNtEbvanImTJqKNj0wXjJMGmuapt5j51ud 6h04up1Pv+b7O/Ps
rtivhL2wtfQUDn9qKImnPF8vaKy7nP4H1bGcNkuY2q6jlD+7LvsPZzvMDHby WQ+J7Axgm0wLLOWI
Hs/P9lDAn65QvU26shQrriHbtW2/Hb6m9ShEDOvdtDbQupDTVNGCPmPUgO9+ KX7OqT+c7WAMNiOu
9VUXAKu5qn/qwlR/LfZG+XJZGtiqn1Zt+6pbWZQvsePutGYx9pl+FQ3sij2b F0b9cPaCmwgAADAG
AAAGDn+u7wdjAAKP7/cAM7j1DwdjAAAAGAMAAMAYnElPXN84LPCMvcz2Mg/c SQ0AJTAGJ9IZlkff
RLhMtlv7TwHeDc4ZbKZ6vKUUHbcUvzp8D6OYh9kRA++IA7cumyVEs1i7HgIo OVukiC22HQsE4ANj
sJOmGLzxOGiMX63UoqexyKaIIVIKqlyq1xgJ2SEJAORgDA5iiwfG6Nn3HSoW U5Zy9awxYAAAOsEY
7GRLuJLE31IK17xMtqbA0SxKA0wCY7CZ9S8/sgfyXSYbi9IA22E30U4Oec71 xRleJsmQxACgw8xg
J63RdAfWMi96do94sSR3DAIMcF8wBpuxR9NNfOvJZz0g84wAwvbs/UGkxbbb GwIAVXATHc3Us8SH
885tB1gPM4OjyY9ovQ/v3HaA9WAMTuedx8F3bjvAYnATAQAAxgAAAHAT3Zqm fZZJUCBLFgB4H5gZ
bCZ+/UBPrptuufE1HwCGgzHYj/sJ/TMi3NMeMDsBOATcROdSem+BmFh/DYBe S1JOvqGzVKD4KoLq
Gxr09q7VMQD8B2YGJxIHh4hH2NwwXMR5k6Jaq04+lwq0RDTK40woVWMJADbC zOAsxKXdeCTNLYSY
sdVxJL55Jv4qrqWU0X6RcR/gNDAGB9HqJ1GG6bHrBz3TC1FmPEIAp4ExOAj7 i3yryYa/Cq1pqqHU
zswA4EwwBmch+lKuP5NA08rQPDzUc6mu6spB3oqF6gQAKywgn0gczV9cKsjf I39dya/3C2O/Xqpd
lDnhjltjAR4DM4NzqQ7u7mG657NYZnUiYrFJTBoANoIxACc8yAM8CdxE+7np qDrEH3XTtgM8D2YG
m7m1b2TeggQALIaZAQAAYAwAAABjcAIf37HnCi6fuyWLsdhWae9Lp/zLWl+q SBfgtJszvLcYT+S8
OawZbCYPzNAUquEuPve7yPlUUD9UwRjsRBz3X8fNxGhxYnDp+CSaEjrCHsva fnogT1ZKmbcoROE3
LDLnwiixspXTzr5cLS2NE4RqguvPV+LkOTUuIS+5Wlect5TldeVKYGm7couV iOuli2JIxFA4h59k
CeX75e7PlrqqcdrFn7C9qCbNjwJjcAPy4G6lIBDKEWV9wpEXnqRXsjtmNmKQ VEXmJvHEXKJsxlz2
liZDqjLCxgPx9fnrQ5I+HsSvr8Thuzqal7K8DFLVElg6Q/5oouQq9QH9dlSL Fe+svQnf75Fc18qi
HHW5wRicTulAbymadE6rV1Qs3IIjjN0omS16GJir09EcV1WqdoEre/io4nNv 2o+su++s434NHHMH
tmUqGIPHontgmkqYXZGvqKkWa3ZLy1WEv6r49qee2EjslQoTjMEyVt76ai7j sG70bm0EY/BkOjvc
lnXs2ZUu00lHFeNTilksnqUzWXnrB76udZnDxwdbS3ciTmCNrwtuqqgpveV9 lqMEmyrzVGkXbEls
qsGS+JG7KKs3oqc/+3INrHElzAw2k9sDZfWyqT8l+zSSdyFYxDDOapsq8snc I15/LntL+/0wyf6i
r8/xMm8pZVyXsh9JES9aqS7ucFup7dIWI2OxUztMqSj9F9pU1BAdtoIx2I/9 hWViX8m/sl80Fl4V
z74eWI2SXU2gDBNNkvhyGVIG/WL1czVBsq5Qrb1UeDVXVW9VHfqiqfvuUVXg Gf2hqVLfSvIybxLG
AG6AeEzhQLafNO7kMCc2LAVjADdAOZp0FFNFUyYEQ5twrnphKhgDuAcMUm+v AJgLu4kAAABjAAAA
GIObctONzMu4ryqqd/Z2TVsZj3pxsedIMgSMwXPAqw6wkof94lhA3knpuJkx Wm8e4zePgxhfL5Uj
yqMHktSLGhKq1xiCuBTaurobVQ8B2980XzBtHaVprQGiq5LnrbC30RE+uv/m juqKjpjVxg5gidBu
19hwMAY70cPV6hFujTF+7UF3jXv5fUF3WwNi55GN7cWKFlGPcmxJ4GiaL5i2 QlxdT4DoVhmUjLk8
jvDRvps7oyuOyiIqpyTekIDb/WAMjsAej9qewE1r3IuBcraeMjXWJc6omhIs aPtAOtWo0NpRB/al
/oasvx2WKXieZdeaAcZgJ60hkQ/xUepyfhre6DSKpsgtVW0vvh39ChmrUqU5 S2J3C2amyQsktqiz
K/oCSFTbeOZxeozBZlqjdzU5EybNLptmLZcMkyxZ02x67HyrU72nPerqzZn9 IFIddksR9OzFOrqi
7lAd1cxDYDfRKZz2mGAUT3m+XtBYdzm+uMfzOG2WoJS5LLR4f5z2lV3R18Zz 5AnMDPbyWQ+J7Axg
m0wLLOWIzsrP9lDAn65QvU26shQrriHbtW2/Hb6m9ShEDOs9SqWhdtNFzSjF Whrru7kzuuKoLFXN
xGq0a2zqSjLGYDPiWl91AbCaq/qnLkz1N2ZvlC+XpYGt+mnVtq+6lUWNTaxf 71TdwD7TtDzuKHZG
llEam+plwk0EAAAYAwAAwBiAyMl7HgBgBhgDAADAGAAAAMYAlvHaSLdbCgCQ YWvpTsTBcYi/XtmP
rMTR9BUIAA8AY7CZsYfd3ZUCwJuDMTgXPcaWaEVKia+LjoD4xlyJGElpeljQ TynsvnL6NMlbFQkA
qmAMDsUSrb6UXgmJ/lkLB98fRD4+Z290ScVDeZwxr8USLQePFoADjMFmZrzJ YGNI9FiAqiWIx/dk
rFemAkGaDZQuAoARjMFmpj7D9sfm3PiI3R+0EgDsYAyeTP8kY5fLRZwudLYF ABQ4Z/BAfGHoBz5Z
O4byUjmltojB6y9GNQTgfWBmcCit0erPCSIfW4Jq7Ht7c5Tr/ZH9AQBjsBPH OxqbXkw4Kc5+k9hN
kdwttRhfugAATWAM4E7gAgKYBGsGcCccr28DAAvMDOBmYAAAZsDMAAAAMAYA AICb6BZcmzV9Ia+V
sBC+cNYA8DyYGWym/5DU1A02nOECeBOYGezHcSDr+jx7pN4e8w4A1sDM4Fwc o7AlJIOYwFIXVgHg
wTAzOBHdlS+Gbg62sP7JmwPiQowRpwHgkWAMzsKxoiu+RkZ/iq++1IxxH+Dd wBgchDGg29Q1A/F1
ZgDweDAGB2F/T+Q8tgsAAFvAGJyFxVejxHY2BvJUXniAGQB4T9hNdCL5awP0 xMmHYIj/nHC9q0Cp
iN1EAA+GmcG55KO87zWWlkifrWsVAPAwmBkAAADG4ABOdr+cLBsADAQ30WYO 970cLh4AjIKZAQAA
YAwADBC9FR4PxmAzHxnxV/MqHZ7ycHoa4osRolx8jFaHtOtDYqxgpUoHFuio 4rRuwJrBTkqx5F4X
8dcfwqgb8dQb2t8u5VdwstgnVDEQjMG55L+H0hXx4PF1MT7VnP+Z5MpTBime XZKsevJZL8GYq1Ww
pLGX9kpPZNUwf/amicQ3SxSm1IS84Rbd6tFNqvENSyGw8u6Ut0vpXa1Y+raY 3tcfOnMlYhi14ft1
DAdjsJl8fNeDSMfpr66W/G7zo8hJrryWuIsnKavl6wlKJVRz5U1ImmMvNr8e DE+jlsdVeytEjRnv
nXgfqwKUaind9FJReZcQVRSXUH2IMWLRTym90nurt8CXq3SXm/pM669jIBiD nVQf0oeUn180rkxU
Q2L4RG3KZYmx4agr/322JphNZ8MtuTp7miW7UW9V/ftad5pT3iLPRs8SxmA/ /Y9RPUthuufEXX7S
wOpEeBQWn5VdCRYtdbaiXwkD1Th85dbSu8LkEbBa+2zxqh7a9R4hEYzBThzj fuyitccsKhU1PKWl
hNkr5E3z6yFPoKOk3VXC4UXNlqSaoN9LY++EG18lwtbSp+F4DiplGfUgbMmy YDdhZ8YFrXj2LGEx
vt47W1r7r289zAx2Iro1m1Ygg22aKW5pSDaExKtkSt68fF+C/tlxa7GlVb5c Cb4ETa0QtT1KCT5K
RTU53/N2xXprfextbd2o3lvtRU2C6b1o0q/DAcZgM/reIeNXJQOgpyktUeop jVlaS6jmEj/bi7U0
Viy22kzHxaYy+wWwJ6iut4t7Ou16c3SD1iyjeu/YPq9rw/frGA5uIgDQuAzA OQ4NmAEzAwDQSLwc
u8WBWWAMAKACNuAdwE0EAAAYAwAAwE10C5qiifXM6N0l9FcNAHthZrCZatDz PL3y57G0NhMAFoMx
2E/TSaUry4twE3vApAHgcHATnUvpuGY1im/yVc+7BPSjmOLFBZFeAGA4zAxO JA974CskFNxKVV+T
aAlC4fxR/iaWGYGvAWAqzAzOon8lVnlHguWiKEMppTLPYEkZ4F5gDA7C/SYD i2em9NXAV5TkxeIR
ArgLGIODuNwy1VeytC4dKwVaamSzKcDjwRiche5juaxFa3jbpheN5VF2q2vI eV2YAYB7wQLyiYjv
Fbi+Uv40pjdGt1ZeIl+q94r2roh0i72wAO8GM4NzKY281aDzobb91HLRHuPe IltrGgBYDDMDAADA
GBzAO7hN3qGNALcGN9Fm3sRn8ibNBLgvzAwAAABjAGCAqKvweDAGm/nIiL+a V+nwlIfT0xDHyQnl
BEanMAvaO1zC1tI+JGZL4qulNf68nn7vz401g52I0Rqui/jZD2HUjeCG2lF+ FysrvWMVbjAG55L3
/tIV/YBxErtCCVonZgy1A8xKmOu8zGqxSi53dO7r2LYexsNyNtvYNJH4ZonC lJogRgu3CGB5R54u
v34Qvb8XObD0djG9r4d05krEyH+wuswzFFgCY7AZ5ZRvzqsbxZ0juZIXmJ8l Fp0ecYdOUlbL1xOU
SqjmypuQNMdebH49GJ49LQ+n9laIGjPeO/E+VgVIaum8CyXFimlae5Edi8ZK 6RVJqjfFl6t035t6
UeudcoMx2En18WpI+flF48pEKSRGp6hNuapHqX11iU/QTQlm09lwd66k1cZC enqRscDWyCujJJmK
RZ5lniWMwX6qvqAqPT82SwDUzp9Q1ZE1EIvPyq4Ei5aOWqrtjAqlRyH06WdG QzqpytmkqB4BSo+D
sz1CIhiDnTjG/WvCGOed/eTY3x3FGe6kXt40mx7yvDlK2n709lreexF3Ksuc 9eQVUbcemhQ1Q4bZ
HiERtpY+DcdTTynLqAdhS5YFewc7My5oxUonhtFBYe8bTb1oC77+PFt+uyZn w8xgJ+KPrWkFMtgm
leJTXrIdKF4TU/KK8a4dCfrnwq3Fltb0ciX4EjS1QtT2KCUMUVecqyRqfy9q fext1dio/lztV02C
6f1q0u+lCsZgM75JvWUDUjVNaYlST2nM0lpCNZf42V6spbFisdVmOi42ldkv wCh1dYraqT13llH9
eeyvQNfwFo8cbiIAAMAYAAAAxgAAAALGAAAAAsYAAAACu4luwRWdRtyAfMdT PwBwGswMNvPaYtxZ
wq3lB4ATYGawH0dEiuvz9oH4wOBfAOAAY3AurYczmyLjl9IkyZpOii4LogIA w8FNdCJ52ANLFuVP
e5rken5oXpEBSwBwX5gZnIX45hkxzUUeAdQS76iUJnmVip4AAB4DxuAgfBGt 4+yWKjqFFN/rBAB3
B2NwEJez3hGoS3mib0pThZkBwCPBGJxFpytm6uQAMwDwYFhAPhExInw1y5A0 JcQXoOdpFioJAEbC
zOBcjFHO8/TKxf5Y/60CAMAtYGYAAAAYgwO4tXfl1sIDwAVuos3c3bVyd/kB 4AUzAwAAwBgADIUw
rnBTMAb7+fiOr4R5su1UzcLmDGnpjKMYD7sF9sZen/MPQ8qfKvwdYc1gM3lc ByI93JcZN+5tO0Pe
8LdVxRowBjvRx/1SuOkkasXr81WUMVcpZfgeqVSXJM8rJhYD3oXyk1Qp3kYe T1tsV0mN1eh7ug5z
YXJ9ihLGRTl0W72zVVEn3Q6jMEo/EftncnNLak8kLDUqmPuzpXWWgDGKJIeD MTgO8ZegDIXJeGHM
VUqZZNHLDLVTbOK55WoJTXMjZewQmyMKY9Shvd7SPU3ur123YkqjqMNvh0MY 46FFuzKTWkoStvbn
0PIjqooXGjvzXjAG98PXtxy5qiExWsusxtZ2eF3tMiTN6fTwNtXbmWsSo25H 0/A9Vn5LbPZYjGU3
PXR3sPVgDI6j81HC3gWXdVbdUWNJsFKYxfgEGNJD3LfD+Mq82XpTfEEb3yt+ WgezgzF4Gkc9e9rr
OkqYlfiE6Xxi6L8dFl/NYgbW3lnUUR3MDltLdzL7bfKds4QZslXL7E9gzzhJ +QMlnI1P22MjpTta
bd950VmRO1d/3vUwM9hMaSNEaSZeIl4IteQqpRTlaZIkZDPlZBdN/obnaoLg NZx6c5K6WnVYras1
S+v9MmYffjt6hKmqqzrpudaB46JKMjv6s7sDGLV3LBiD/Ri3JeQX4xG8M5de b7XMphKqYvsE68zV
tMxrl7yasvN+GXfp9GjAXu/sfqI7o3w3xShYk058Wwa2g5sIAAAwBgAAgDGA 4dxoXvwOcDvACMYA
AAAwBlDAHUL1Ljy+gQBNYAxuxppo1TNCMZ/QRqWBrZX2bT9P/zXlVYoqJUsu lmrsV/wQEyvqRBQe
TQ6EraXwH266H66/sYv5+oHnlYsXHUXp5cxudFPwvhHVocmRYAw2Y4n6a497 /ClFt1bKz7PbC29q
SFNRjjKVXBbtGUNYtwagrjZQEj6+X8LF8Nc4ZRn1XhnjcsTRs1TdqxZRnusr e/uq8UHt+rG3/ZGa
nATGYCeWqL9NMXjzw7R5dXqlvvi9rTGNLQ8+PUGbw/dRPq5LLOHTEMLaeCMs EuZDyevP5Hryp5gm
a7WQXckSf5UMlPkomSROCo9b+ikFo04ulmODa2InUr2nJieBMTiU0hFHX0zp Ic7HcwKBVcuZ7fKy
R56Qjr/+///5eFErxyFkc/r82XagPMNBk2PBGNwS40hkiaY7aayc1PDOuDGJ WjZK2OShbmna4MFl
8X6rywtkbw6aHAXG4JYMjFM9YxI6dWJrdBP16GSqhMNHmcltGVvap+hMK9Wo D6DvrMkZsLX0TvQE
mn7GnvrhrRge1niZnpM1yRGq6E1wU9DkC2YGO7G4FHpiSpei6SrZfX6YITGN F5Spl6CHsDbeCEOE
ZGEseKUq7TlJuJ6I86J6vNvVb4c82yrTAnE1WNk/+uaaHA7GYDOWqL+OmNJ6 NF17AF698NaGtBbl
C9o8MGp0tWqvhG1f5TthqkWJWfIPYgn6t+XCizuyjOh1GYVHk24wBgBLOdNF 0MmoNVvYOGnAGAAs
5UwXwaCmVc4S6t8+WDOtGE9ljgVjAADD0Aevx4c5Gch6XbGbCAAAMAYAAIAx OI2+wMjNpxDs1eWx
gq/Doj1hhPNalOvukqsRiQGANYOHMy4K0H8+iDG/wqDjoOK+8ngzOABMAmOw H2NgZDFLniDZhKCE
ZTbGbe5o11VaPZ6wpcI4vmOSsRTJMo8WqZeTX7RHHAO4NRiDzTRFqBavWEJD u+M291OK36sHGVY1
pmXUvUBxvcYoxyHI6QEeBmsGB9E//p62dc8XLjhx8VsKSR7h7a9AqYp9mEYB ZsHM4ERmBDvbG6hO
f5HskNI2lgPwADAGJ3KvdwzYardeDJEzp/RoP6opPPUDXOAmOoieCNX9FS1s pvViU2mx8fi0vdh2
iAAAz4CZwWYcEar1IMxiLnfc5kFtFPbt6EF99WlBZzRgMQCyvZyVgSQBloEx 2I8xMHI1gSMsjONd
wZZIv/kVh7dHKbAp2rDxsz0xlgAeCcYATOBFeYEhgKeCMXgyA9cGGAQBng3G 4Mng0AAAI+wmAgCA
QTODH7/+8u9//bG7LbcBdQHAaYwxBj9/+313Q27DlyVAXQAwm6+hpin9sDWD v//jn7vbfg9ecwLU
BQBTaXU/sGYAAAAYAwAAwBgAAEDAGAAAQBh+6Cx556Jy0fitpbqEZ5+06lEX AECJwTOD/G266wcv
PQbDx58sE2Z2Sx/TFgDYyxPCUYgxnAEAwM5SY2CJmC+m8YXaz3NdV+IXwVer y9830NSiVhUZW520
pdqQpC1xGlFyovYDvBXjF5DjQTb2ESUDk+WtXsbH/I8IvbprdLOLpAjpy663 ojSO54XHbTFKkrvv
ruxK+QDwDqybGVSdOcl4PWR4Egd9X3X53ELPbidfVvEVXmpsfF1MkycAgHdj m5toIMkwqjxfH8hA
b0xnYy+TgD0AeEOmGIPY85CMy8qj+iRJ1lTUI+GoR/LOEpgZALwzq3cTKWYg d173D0z6W+B7qhso
be6laSpcXMNoEgYzAADrTiBbxhrH+9mN1Y16HfwkaV8liLt9LIVbGlviZReV 3UoA8A7MmhlUB9/S
RXtG8Xp1DHVUp5Q5/Gm6Sf4hie26BYAHQ2wiAADAGAAAAMYAAAACxgAAAALG AAAAwjOilt4dPRCe
uOlTP3Zg3Agk7h39ylq67m2dnPd1vfRtU7HuQgZy7MntYwWD08AYbCb/rVZ/ vaN+26XBdOwgK474
15XHDFMMuHB3MAY7Ecf919EzPW5dKf72FSxWCdDdJ/BV2rcJRGw/8ot6ga9k ecbSs39iWl4ZlXLy
i3ErxJsS34hcgaWLelB0Pe6IXpEoiSWyemcQeHgrMAanE48yigfpOkhsTN9D /rAv+nzsEws9o34U
Oq5XLye2FmL678V+igq03AXxz9J9qRZSqrRUSB6ocV5PgCfBAvLpnPa7dYiT TCOMRiJ5hE9mAD1i
V0uYoXNfmZZcyttPT+s8cDLMDG7M3vBBYuVuiUY1ZaxKqhqeEdOp6kdKriyO BAxPBWNwY/Y+94mV
l70ule1Do5oyViVVDeculyGhdvWgWwPrArjATbST/I2VwevSfeQsITYejn2o i2cJQ7L4irW86BRA
h5nBZnJ7kC8MitdLe13C98XkUrHdYgv7dkpbjOIspWlB6zakhFfJ/eV8l0pQ oK5Vn86ruaqSXC/A
yO+7Wyp4NzAG+1F+nI4DB463LCi+HeWKw9ujFGiRofWzN3FbFPTkou+m9OfS E2MAoArG4H3BhfCC
cRIgYAxux0AvMIMgAFxgDG4G830AmAG7iQAAYNDM4Mevv/z7X3/sbsttQF0A cBpjjMHP337f3RAA
APAzwE2EJQAAuDvELwQAABaQAQAAYwAAAAFjAAAAAWMAAAABYwAAAAFjAAAA AWMAAAABYwAAAAFj
AAAAAWMAAAABYwAAAAFjAAAAX/wfNzO2wfBfEMgAAAAASUVORK5CYII=
------=_NextPart_000_0030_01C63C52.6D4C9C80--
Attached files
------=_NextPart_000_0030_01C63C52.6D4C9C80
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0031_01C63C52.6D4C9C80"
------=_NextPart_001_0031_01C63C52.6D4C9C80
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Yamil,=20
Esta usando una versi=F3n antigua de la ayuda:
En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
todas las propiedades y m=E9todos. Lo siento.
Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho =
sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte =
la documentaci=F3n de los eventos de la clase TTreeView.
Saludos,=20
"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
> Saludos
> Hay una discrepancia entre la documentacion y el ejemplo de TreeView. =
En el=20
> codigo tenemos la siguiente linea
>=20
>=20
>=20
> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>=20
>=20
>=20
> Donde cItem =3D "Third Item at the root",
>=20
> xImage =3D 2
>=20
> xImage =3D xImage
>=20
> lBold =3D .T.
>=20
>=20
>=20
> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
tratado de=20
> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
> diferencia. Estas activos estos par=E1metros ?
>=20
>=20
>=20
> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
cuando estes=20
> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente =
de la=20
> clase TreeView que al escribir : te muestre las propiedades y los =
metodos=20
> que esta clase ofrece.
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> Para los TreeView hace falta un evento que te indique si se hizo Clic =
en el=20
> Checkbox o clic para expandir/contraer el item. Este evento te =
permitira=20
> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
este=20
> item...
>=20
>=20
>
------=_NextPart_001_0031_01C63C52.6D4C9C80
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la =
ayuda:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
dificil ya=20
que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una =
tabla=20
aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
recibe el=20
TreeView y no el item, debido a que un TreeView puede tener miles de =
Items y no=20
tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de =
ellos.=20
Consulte la documentaci=F3n de los eventos de la clase =
TTreeView.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
size=3D2>> escribi=F3=20
en el mensaje </FONT><A =
href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
face=3DArial =
size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
Saludos<BR>>=20
Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En =
el=20
<BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
<BR>>=20
oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
<BR>>=20
<BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
xImage =3D=20
2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
..T.<BR>> <BR>>=20
<BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
lChecked pero he=20
tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
y no=20
hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
<BR>>=20
<BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
Intellisense=20
cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
y es=20
una componente de la <BR>> clase TreeView que al escribir : te =
muestre las=20
propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
<BR>>=20
<BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
Para los=20
TreeView hace falta un evento que te indique si se hizo Clic en el =
<BR>>=20
Checkbox o clic para expandir/contraer el item. Este evento te permitira =
<BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
reporto=20
este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
------=_NextPart_001_0031_01C63C52.6D4C9C80--
------=_NextPart_000_0030_01C63C52.6D4C9C80
Content-Type: image/png;
name="Image1.png"
Content-Transfer-Encoding: base64
Content-ID: <002b01c63c4a$0b837990$1700000a@ozlan.local>
iVBORw0KGgoAAAANSUhEUgAAAgQAAAHCCAIAAAAfOUb1AAAAB3RJTUUH1gIc CRwYknYQUQAAAAlw
SFlzAAAOwwAADsMBx2+oZAAAAARnQU1BAACxjwv8YQUAACqxSURBVHja7Z3t jSQ5jkBVh/XggHPh
zJgeG/bHerBuTo8Z48ICa0Nd3eROQCVRFEV9RuR7aDSyIvVBMZRiiJIYHz9/ /gwAAPDe/NduAQAA
YD8YAwAAwBgAAADGAAAAAsYAAAACxgAAAALGAAAAAsYAAAACxgAAAALGAAAA vvhbfunHjx+WnK84
Fk2J13CJpFSap7Hk2kKsYYdsTe0SEx+rGQAYyANnBvn4nmA0YAdyjuQ//mK3 IAAwhgcaAzvnP+oy
2gLAGgQ3UTJE6l6CpsQnczuBAQAG8rf+IpqIrYXuob4Qh2k92VX41/8lc6UI Zq+rycneulCRrBaU
WqRkCSq+1YhEG68/q0pWVCGK0blSAgCtbHMTiYOy8aI9r4JxiOmpa5STxyeq 7tNvStxEk8ZE0yJe
BICpHLRmYBy57APcApGqi9XLaBKgR9qff1L6s//uDLH0ANDKajdRTGkQEa+/ 3CPGZKHgV3GPmHpd
TaUlI6ml9iuxxfdVHZqbEjfh05jiGsIGACxj28ygNA4m1zuTtdbeX9dwF8c8 UTt1OKRkfVcCqwUA
y9g5MxBZ7I7vryuZr0DgiR7ghhy0ZjCcxP8we9urZQRsXQouPWIz2gLAWI6b GRiHy5UOBEddscu7
Z+C+6aCPewfgdjx5ZrCec5xXAABNnGIMFAdIHAbHmEwp1v7Qaq9r7IOwY5Qv iSoW1ZR4iBihcHcA
4ByOcxOF2hDWmmylSMl1ZS9sUqwl1IcujPHbnsRKCXvvDgD0c8rMIDxltWCl VO6YDfPadabGAKDK
QcYglB+QLfvW82R5YvdSsE8kR409riflPFdn4qZ2Nd0dADiED36iAABw1swA AAC2gDEAAACMAQAA
YAwAACBgDAAAIGAMAADgi4/Pz8/dMgAAwGaYGQAAAMYAAAAwBgAAEDAGAAAQ MAYAABAwBgAAEDAG
AAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAG AAAQMAYAABAwBgAA
EDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAAEDAGAAAQMAYAABAwBgAA EAYag48/2d2cG7NM
e2Mrspd2pdSz9Ig3XIeLu7RS3QxJmsrk1/14mBnAaj4/P3eLAAApf5tdQfxA 8RoFritff+bfirmS
pxJxNPlKc12/Pr8+vLIruZIEpaLyhiRlxqXpoioJxG9LCiklKLXu9VlpVEmS oA7i9pRVlYpqVMo0
qiKvvSS846aUbnq1Jzjkt0sVXD3B0oHhkYwxBsngm18P0nhRSpznEsfcTtns CUrtSppw/d5KGlCK
Mv4Z/24Ta6eoPU4ZJ66Kale74wZVVWopM+8qlkaJ+nHfo5L+q5L45Nel8vWE alsCvAHTZwYi7u7l
cFxW67pLX8+twpDmW3AsDPS0zldmPpmY2tKq2K0ph8jfKcC82uF8BhiD64nm +rPpsb0pWe5eWMbA
SmesoE5dYKyq3XGDqu4I9013qKK/g4m+Jp+/xXcrGcqhkzEzg5K7vynjqJST EAW4ptVNJlBP6Wvp
JP1MvUFVd8QkVYh3rVOBpe6hN9Anvwj+HOjkoN1ErbOEznJ66nrnWcKolMP3 NYpphjzj+0poLWeU
/AA+emcG+hqU7gYtzaPFnSTJbodSvUOUogsQMvd98oCpOwf0BD7fQmuueAnR KGpJ7a0pLTLn4tlv
ulEVyl3L6/LdU4skbvl7Ko2pqtSyHQuewbr76utD9DwAgAXMdRMZD50OyQUA AG6mP3fnZ2rm5QIA
AB84YQAA4KTdRAAAsAuMAQAAYAwAAABjAAAAAWMAAAABYwAAAAFjAAAAAWMA AAABYwAAAAFjAAAA
AWMAAAABYwAAAAFjAAAAAWMAAAABYwAAAKH/Hcj//tcfu5sAAABF/vt//teS jJkBAMBj+fnb78aU
vTOD1vrgx6+/oC4AmE3rUDPGGHzx93/8c3fb78HLsYa6AGAqrT583EQAAIAx AAAAjAEAAASMwQP4
+JPdUgDAvRm2gPyiNCp9fn6+vvr6sLvJB6GoS8kSf+vTalIIAMBgYwCtdA7K jOkAMITBxuAam/In
VoatVuJ5w0t7ryuv5/pkVhFrXpyHXenjosTsyRUAeAfWzQzi4ak0EgVpBHxP cnfQ559c1xPlxOmv
z/mHUPAsJdW9s+YB3pMj3ETxmCVefzD5soHYZH0VwZ44ROs3vuwA8Eh2GoPE ACRPrG+yQ6Y08iZD
dp5Md/tU6cwOAA/jiJkBiORuIiVBZ/kA8OZwzuBQmh7VOxMzLQCAnTODfBk5 OT/1Do+u4kB8rRWL
qogXk69vX6ozOp2SK9XsAPB4jnATXWNQMkLtlmtdw+3flvb8xDqsJjZmB4D3 YZYxsDi4W7fNAADA
JFgzAAAAjAEAAOxaM8AXBABwFMwMAABg0Mzgx6+/tL5v851BXQBwGmOMwc/f ft/dkNvwZQlQFwDM
5muoaUo/bM3g7//45+6234PXnAB1AcBUWt0PrBkAAADGAAAAMAYAABAwBgAA EIYfOivF4PSVw9m0
BNQCAJNYMTPwvYRryJCXxMR+Eg9uGgCsZ0o4itIL7h3ZAQBgAUtjE4lva0ku VtOEwmsP8ozx25XF
ki3yrNRPiF5vaXwBcqlpdqWJbeRFNwDvxroF5GRsEmcMljTJ9ddnMaP+whYx i1GASfoRLYEohvg6
oFalBentcorGAODBTJkZ5M+koeY7Uh5+kzTxQC9WpI/geSGlcpZRWiOxNKea uElp2ACAt2W6m6h1
/aDnYbz/QT55Ul4wOFYdMkYZOtt+mQTsAcB7Mn0B+UJ5OG1K01qvu5A174i/ /DyliozP7J1yMjMA
eHNWv9xm6uSgtOiaj+m5r9xtgfopOWqadOVe98YMAEBYuYBsGW7cQ1I+1jdl KS01rxwiP/9EHJqb
/EitluBVb359WcMB4AQGzwwc7m/LWCYO3MpnYwKLPIvRd0ANaXs143YlAMB6 iE0EAAAYAwAAwBgA
AEDAGAAAQMAYgBGCpAI8G4zBTj4y5lXUk6X/LIIigF22ZdYIswdvyOpDZ5CQ jLCTzjw7yrTsQAWA
x4AxOIvXubPWCNv6RXeZehZjII1qRXpeMWVTLHRLM/M4KK2xxB0JlAPwpbDk SjNLjcWQgxGMwaEk
U4RrzDJevP5UjtpZsit/xsOlOAgmA5NecrXtxj/FKK16M5OGJLazGtdEkVxJ kOsnzlKqN8+lC4Al
ADsYgxszO3rdqMLzB9gFIjWJ1191tYFNociHCIAlgCYwBuci/ryrnpbOIWDq CDJqrdhnWmYYpMQb
k1dRTdAprbt8gASMwblUx/qqf8bB1Kjdo57WfRJOatek+dnimQ0AW0vPQnkp cbjtc5/lFaet2R3l
9OfqLHNIbPbFjYL3gZnBZkq7QUSPkP2ipUZL9tbCSxmbipohkkNLcVDxUq5k 21L+QqRSAn0dpVSv
rlVRAAAjGIOd9Ef8Nl7sCeXtiA3uq2iSSI5cTQvR/bHExW2gVa3qubAH0Apu IoANiK+om5QLwAIz
A4ANiMfiJuUCsIAxeC8YQc7hqD1RALiJAAAAYwAAABiD+8ILBgBgIBiDzTxg TH9AEwAAY7Cfuy8J
3l1+AAjsJjoZ8Z0BpcDF8Z/2aP6hcARaf8NBVebdmgOAZpgZnEgcVCB540ow PInnb6xMRnz97FIp
8RXtQKkaSwBwU5gZnIU43MejsB7SJylBPKBUCnxfnSKIVQDAM8AYHMRUH0vr Gq8eRm22tACwGIzB
QVTfKuxGnC5UhbGUBgDPAGNwFqIf5vqzM0BxyQxUVw705WsAeAAsIJ9IHO8+ Hn/drza0R5kO0orF
68MViF+piAMHADeFmcG5xAYguRgMUfKDNz5+sBkJvTQAuBcYg7eGB3kAeIGb aD8bR+TStOMu8gPA
KJgZbGa7X6VfgO1NAIB+mBkAAADGAAAAMAYn8PEde67g8tdbshiLbZX2vnTK v6z1pYp0AU67OcN7
i1Lg3XvmQFgz2Ex+iKzpWNld/PV3kfOpoH6ogjHYiTjuv46biZHmxMDUcaQg JeyEPdap/eRBnqyU
Mm9RiMJvWGTOhVHibCsnpX25WloaJwjVBNefr8TJc2pcQl5yta44bynL68qV wNJ25RaLh+dzbccX
xXCKoXAOP8kSyvfL3Z8tdVVjvIs/YXtRTZofBcbgBuSB4UoBJOKUTROOvPAk vZLdMbMRA6wqMjeJ
J+YSZTPmsrc0GVKVETYeiK/PXx+S9PEgfn0lDt/V0byU5WWQqpbA0hnyRxMl V6kP6LejWqx4Z+1N
+H6P5LpWFuWoyw3G4HRKh4FLkahzWr2iYuEWHCHwRsls0cPAXJ2O5riqUrUL XNnDRxWfe9N+3N19
ZwdGcBmllgMdpxiDx6J7YJpKmF2Rr6ipFmt2S8tVhL+q+PannthI7JUKE4zB Mlbe+mou47Bu9G5t
BGPwZDo73JZ17NmVLtNJRxXjU4pZLJ6lM1l56we+6nWZw8cHW0t3Ik5gja8a bqqoKb3lXZijBJsq
81RpF2xJbKrBkviRuyirN6KnP/tyDaxxJcwMNpPbA2X1sqk/Jfs09HchiGIY Z7VNFflk7hGvP5e9
pf1+mGR/0dfneJm3lDKuS9mPpIgXrVQXd7it1HZpi5Gx2KkdplSU/gttKmqI DlvBGOyn+lpjJaUe
0bp60Vh4VTz7emA1wnY1gTJMNEniy2VIGfSL1c/VBMm6QrX2UuHVXFW9VXXY pG1fLrvAM/pDU6W+
leRl3iSMAdwA8ZjCgWw/adzJYU5sWArGAG6AcjTpKKaKpkwIhjbhXPXCVDAG cA8YpN5eATAXdhMB
AADGACCjKXwswDPAGNySm25kXkb/AYJdXqnqnZ10lz8k5rUornRggdADawbP Aa/6EN5WjXq4t2WV
wi4wBjspHTczRuvNY/zmcRDj66VyRHn0QJJ6UUNC9RpDEJdCW1d3o+ohYPub 5gumraM0rTVAdBN6
RaIVqarI0RZjLvf9ypVm1NuoH85eMAY70cPV6hFujTF+7UF3jXv5fUF3WwNi 55GN7cWKFrH62Gt5
Lm5tmi+YtsLn93ddKCWU1FitovWO63pTwkdX2+LL1XO/Qu1Hp+un84ezHYzB EdjjUdsTuGmNezFQ
ztZTpsa6xBlVU4IFbR+IT40zOuHYvjSbzvt1r8bmYAx20hoS+ZBHCV3OT8Mb nUbRNKOvanvx7ehX
yFiVTu1dvnByY8Wb2hWHKGEvGIPNtEbvanImTJqKNj0wXjJMGmuapt5j51ud 6h04up1Pv+b7O/Ps
rtivhL2wtfQUDn9qKImnPF8vaKy7nP4H1bGcNkuY2q6jlD+7LvsPZzvMDHby WQ+J7Axgm0wLLOWI
Hs/P9lDAn65QvU26shQrriHbtW2/Hb6m9ShEDOvdtDbQupDTVNGCPmPUgO9+ KX7OqT+c7WAMNiOu
9VUXAKu5qn/qwlR/LfZG+XJZGtiqn1Zt+6pbWZQvsePutGYx9pl+FQ3sij2b F0b9cPaCmwgAADAG
AAAGDn+u7wdjAAKP7/cAM7j1DwdjAAAAGAMAAMAYnElPXN84LPCMvcz2Mg/c SQ0AJTAGJ9IZlkff
RLhMtlv7TwHeDc4ZbKZ6vKUUHbcUvzp8D6OYh9kRA++IA7cumyVEs1i7HgIo OVukiC22HQsE4ANj
sJOmGLzxOGiMX63UoqexyKaIIVIKqlyq1xgJ2SEJAORgDA5iiwfG6Nn3HSoW U5Zy9awxYAAAOsEY
7GRLuJLE31IK17xMtqbA0SxKA0wCY7CZ9S8/sgfyXSYbi9IA22E30U4Oec71 xRleJsmQxACgw8xg
J63RdAfWMi96do94sSR3DAIMcF8wBpuxR9NNfOvJZz0g84wAwvbs/UGkxbbb GwIAVXATHc3Us8SH
885tB1gPM4OjyY9ovQ/v3HaA9WAMTuedx8F3bjvAYnATAQAAxgAAAHAT3Zqm fZZJUCBLFgB4H5gZ
bCZ+/UBPrptuufE1HwCGgzHYj/sJ/TMi3NMeMDsBOATcROdSem+BmFh/DYBe S1JOvqGzVKD4KoLq
Gxr09q7VMQD8B2YGJxIHh4hH2NwwXMR5k6Jaq04+lwq0RDTK40woVWMJADbC zOAsxKXdeCTNLYSY
sdVxJL55Jv4qrqWU0X6RcR/gNDAGB9HqJ1GG6bHrBz3TC1FmPEIAp4ExOAj7 i3yryYa/Cq1pqqHU
zswA4EwwBmch+lKuP5NA08rQPDzUc6mu6spB3oqF6gQAKywgn0gczV9cKsjf I39dya/3C2O/Xqpd
lDnhjltjAR4DM4NzqQ7u7mG657NYZnUiYrFJTBoANoIxACc8yAM8CdxE+7np qDrEH3XTtgM8D2YG
m7m1b2TeggQALIaZAQAAYAwAAABjcAIf37HnCi6fuyWLsdhWae9Lp/zLWl+q SBfgtJszvLcYT+S8
OawZbCYPzNAUquEuPve7yPlUUD9UwRjsRBz3X8fNxGhxYnDp+CSaEjrCHsva fnogT1ZKmbcoROE3
LDLnwiixspXTzr5cLS2NE4RqguvPV+LkOTUuIS+5Wlect5TldeVKYGm7couV iOuli2JIxFA4h59k
CeX75e7PlrqqcdrFn7C9qCbNjwJjcAPy4G6lIBDKEWV9wpEXnqRXsjtmNmKQ VEXmJvHEXKJsxlz2
liZDqjLCxgPx9fnrQ5I+HsSvr8Thuzqal7K8DFLVElg6Q/5oouQq9QH9dlSL Fe+svQnf75Fc18qi
HHW5wRicTulAbymadE6rV1Qs3IIjjN0omS16GJir09EcV1WqdoEre/io4nNv 2o+su++s434NHHMH
tmUqGIPHontgmkqYXZGvqKkWa3ZLy1WEv6r49qee2EjslQoTjMEyVt76ai7j sG70bm0EY/BkOjvc
lnXs2ZUu00lHFeNTilksnqUzWXnrB76udZnDxwdbS3ciTmCNrwtuqqgpveV9 lqMEmyrzVGkXbEls
qsGS+JG7KKs3oqc/+3INrHElzAw2k9sDZfWyqT8l+zSSdyFYxDDOapsq8snc I15/LntL+/0wyf6i
r8/xMm8pZVyXsh9JES9aqS7ucFup7dIWI2OxUztMqSj9F9pU1BAdtoIx2I/9 hWViX8m/sl80Fl4V
z74eWI2SXU2gDBNNkvhyGVIG/WL1czVBsq5Qrb1UeDVXVW9VHfqiqfvuUVXg Gf2hqVLfSvIybxLG
AG6AeEzhQLafNO7kMCc2LAVjADdAOZp0FFNFUyYEQ5twrnphKhgDuAcMUm+v AJgLu4kAAABjAAAA
GIObctONzMu4ryqqd/Z2TVsZj3pxsedIMgSMwXPAqw6wkof94lhA3knpuJkx Wm8e4zePgxhfL5Uj
yqMHktSLGhKq1xiCuBTaurobVQ8B2980XzBtHaVprQGiq5LnrbC30RE+uv/m juqKjpjVxg5gidBu
19hwMAY70cPV6hFujTF+7UF3jXv5fUF3WwNi55GN7cWKFlGPcmxJ4GiaL5i2 QlxdT4DoVhmUjLk8
jvDRvps7oyuOyiIqpyTekIDb/WAMjsAej9qewE1r3IuBcraeMjXWJc6omhIs aPtAOtWo0NpRB/al
/oasvx2WKXieZdeaAcZgJ60hkQ/xUepyfhre6DSKpsgtVW0vvh39ChmrUqU5 S2J3C2amyQsktqiz
K/oCSFTbeOZxeozBZlqjdzU5EybNLptmLZcMkyxZ02x67HyrU72nPerqzZn9 IFIddksR9OzFOrqi
7lAd1cxDYDfRKZz2mGAUT3m+XtBYdzm+uMfzOG2WoJS5LLR4f5z2lV3R18Zz 5AnMDPbyWQ+J7Axg
m0wLLOWIzsrP9lDAn65QvU26shQrriHbtW2/Hb6m9ShEDOs9SqWhdtNFzSjF Whrru7kzuuKoLFXN
xGq0a2zqSjLGYDPiWl91AbCaq/qnLkz1N2ZvlC+XpYGt+mnVtq+6lUWNTaxf 71TdwD7TtDzuKHZG
llEam+plwk0EAAAYAwAAwBiAyMl7HgBgBhgDAADAGAAAAMYAlvHaSLdbCgCQ YWvpTsTBcYi/XtmP
rMTR9BUIAA8AY7CZsYfd3ZUCwJuDMTgXPcaWaEVKia+LjoD4xlyJGElpeljQ TynsvnL6NMlbFQkA
qmAMDsUSrb6UXgmJ/lkLB98fRD4+Z290ScVDeZwxr8USLQePFoADjMFmZrzJ YGNI9FiAqiWIx/dk
rFemAkGaDZQuAoARjMFmpj7D9sfm3PiI3R+0EgDsYAyeTP8kY5fLRZwudLYF ABQ4Z/BAfGHoBz5Z
O4byUjmltojB6y9GNQTgfWBmcCit0erPCSIfW4Jq7Ht7c5Tr/ZH9AQBjsBPH OxqbXkw4Kc5+k9hN
kdwttRhfugAATWAM4E7gAgKYBGsGcCccr28DAAvMDOBmYAAAZsDMAAAAMAYA AICb6BZcmzV9Ia+V
sBC+cNYA8DyYGWym/5DU1A02nOECeBOYGezHcSDr+jx7pN4e8w4A1sDM4Fwc o7AlJIOYwFIXVgHg
wTAzOBHdlS+Gbg62sP7JmwPiQowRpwHgkWAMzsKxoiu+RkZ/iq++1IxxH+Dd wBgchDGg29Q1A/F1
ZgDweDAGB2F/T+Q8tgsAAFvAGJyFxVejxHY2BvJUXniAGQB4T9hNdCL5awP0 xMmHYIj/nHC9q0Cp
iN1EAA+GmcG55KO87zWWlkifrWsVAPAwmBkAAADG4ABOdr+cLBsADAQ30WYO 970cLh4AjIKZAQAA
YAwADBC9FR4PxmAzHxnxV/MqHZ7ycHoa4osRolx8jFaHtOtDYqxgpUoHFuio 4rRuwJrBTkqx5F4X
8dcfwqgb8dQb2t8u5VdwstgnVDEQjMG55L+H0hXx4PF1MT7VnP+Z5MpTBime XZKsevJZL8GYq1Ww
pLGX9kpPZNUwf/amicQ3SxSm1IS84Rbd6tFNqvENSyGw8u6Ut0vpXa1Y+raY 3tcfOnMlYhi14ft1
DAdjsJl8fNeDSMfpr66W/G7zo8hJrryWuIsnKavl6wlKJVRz5U1ImmMvNr8e DE+jlsdVeytEjRnv
nXgfqwKUaind9FJReZcQVRSXUH2IMWLRTym90nurt8CXq3SXm/pM669jIBiD nVQf0oeUn180rkxU
Q2L4RG3KZYmx4agr/322JphNZ8MtuTp7miW7UW9V/ftad5pT3iLPRs8SxmA/ /Y9RPUthuufEXX7S
wOpEeBQWn5VdCRYtdbaiXwkD1Th85dbSu8LkEbBa+2zxqh7a9R4hEYzBThzj fuyitccsKhU1PKWl
hNkr5E3z6yFPoKOk3VXC4UXNlqSaoN9LY++EG18lwtbSp+F4DiplGfUgbMmy YDdhZ8YFrXj2LGEx
vt47W1r7r289zAx2Iro1m1Ygg22aKW5pSDaExKtkSt68fF+C/tlxa7GlVb5c Cb4ETa0QtT1KCT5K
RTU53/N2xXprfextbd2o3lvtRU2C6b1o0q/DAcZgM/reIeNXJQOgpyktUeop jVlaS6jmEj/bi7U0
Viy22kzHxaYy+wWwJ6iut4t7Ou16c3SD1iyjeu/YPq9rw/frGA5uIgDQuAzA OQ4NmAEzAwDQSLwc
u8WBWWAMAKACNuAdwE0EAAAYAwAAwE10C5qiifXM6N0l9FcNAHthZrCZatDz PL3y57G0NhMAFoMx
2E/TSaUry4twE3vApAHgcHATnUvpuGY1im/yVc+7BPSjmOLFBZFeAGA4zAxO JA974CskFNxKVV+T
aAlC4fxR/iaWGYGvAWAqzAzOon8lVnlHguWiKEMppTLPYEkZ4F5gDA7C/SYD i2em9NXAV5TkxeIR
ArgLGIODuNwy1VeytC4dKwVaamSzKcDjwRiche5juaxFa3jbpheN5VF2q2vI eV2YAYB7wQLyiYjv
Fbi+Uv40pjdGt1ZeIl+q94r2roh0i72wAO8GM4NzKY281aDzobb91HLRHuPe IltrGgBYDDMDAADA
GBzAO7hN3qGNALcGN9Fm3sRn8ibNBLgvzAwAAABjAGCAqKvweDAGm/nIiL+a V+nwlIfT0xDHyQnl
BEanMAvaO1zC1tI+JGZL4qulNf68nn7vz401g52I0Rqui/jZD2HUjeCG2lF+ FysrvWMVbjAG55L3
/tIV/YBxErtCCVonZgy1A8xKmOu8zGqxSi53dO7r2LYexsNyNtvYNJH4ZonC lJogRgu3CGB5R54u
v34Qvb8XObD0djG9r4d05krEyH+wuswzFFgCY7AZ5ZRvzqsbxZ0juZIXmJ8l Fp0ecYdOUlbL1xOU
SqjmypuQNMdebH49GJ49LQ+n9laIGjPeO/E+VgVIaum8CyXFimlae5Edi8ZK 6RVJqjfFl6t035t6
UeudcoMx2En18WpI+flF48pEKSRGp6hNuapHqX11iU/QTQlm09lwd66k1cZC enqRscDWyCujJJmK
RZ5lniWMwX6qvqAqPT82SwDUzp9Q1ZE1EIvPyq4Ei5aOWqrtjAqlRyH06WdG QzqpytmkqB4BSo+D
sz1CIhiDnTjG/WvCGOed/eTY3x3FGe6kXt40mx7yvDlK2n709lreexF3Ksuc 9eQVUbcemhQ1Q4bZ
HiERtpY+DcdTTynLqAdhS5YFewc7My5oxUonhtFBYe8bTb1oC77+PFt+uyZn w8xgJ+KPrWkFMtgm
leJTXrIdKF4TU/KK8a4dCfrnwq3Fltb0ciX4EjS1QtT2KCUMUVecqyRqfy9q fext1dio/lztV02C
6f1q0u+lCsZgM75JvWUDUjVNaYlST2nM0lpCNZf42V6spbFisdVmOi42ldkv wCh1dYraqT13llH9
eeyvQNfwFo8cbiIAAMAYAAAAxgAAAALGAAAAAsYAAAACu4luwRWdRtyAfMdT PwBwGswMNvPaYtxZ
wq3lB4ATYGawH0dEiuvz9oH4wOBfAOAAY3AurYczmyLjl9IkyZpOii4LogIA w8FNdCJ52ANLFuVP
e5rken5oXpEBSwBwX5gZnIX45hkxzUUeAdQS76iUJnmVip4AAB4DxuAgfBGt 4+yWKjqFFN/rBAB3
B2NwEJez3hGoS3mib0pThZkBwCPBGJxFpytm6uQAMwDwYFhAPhExInw1y5A0 JcQXoOdpFioJAEbC
zOBcjFHO8/TKxf5Y/60CAMAtYGYAAAAYgwO4tXfl1sIDwAVuos3c3bVyd/kB 4AUzAwAAwBgADIUw
rnBTMAb7+fiOr4R5su1UzcLmDGnpjKMYD7sF9sZen/MPQ8qfKvwdYc1gM3lc ByI93JcZN+5tO0Pe
8LdVxRowBjvRx/1SuOkkasXr81WUMVcpZfgeqVSXJM8rJhYD3oXyk1Qp3kYe T1tsV0mN1eh7ug5z
YXJ9ihLGRTl0W72zVVEn3Q6jMEo/EftncnNLak8kLDUqmPuzpXWWgDGKJIeD MTgO8ZegDIXJeGHM
VUqZZNHLDLVTbOK55WoJTXMjZewQmyMKY9Shvd7SPU3ur123YkqjqMNvh0MY 46FFuzKTWkoStvbn
0PIjqooXGjvzXjAG98PXtxy5qiExWsusxtZ2eF3tMiTN6fTwNtXbmWsSo25H 0/A9Vn5LbPZYjGU3
PXR3sPVgDI6j81HC3gWXdVbdUWNJsFKYxfgEGNJD3LfD+Mq82XpTfEEb3yt+ WgezgzF4Gkc9e9rr
OkqYlfiE6Xxi6L8dFl/NYgbW3lnUUR3MDltLdzL7bfKds4QZslXL7E9gzzhJ +QMlnI1P22MjpTta
bd950VmRO1d/3vUwM9hMaSNEaSZeIl4IteQqpRTlaZIkZDPlZBdN/obnaoLg NZx6c5K6WnVYras1
S+v9MmYffjt6hKmqqzrpudaB46JKMjv6s7sDGLV3LBiD/Ri3JeQX4xG8M5de b7XMphKqYvsE68zV
tMxrl7yasvN+GXfp9GjAXu/sfqI7o3w3xShYk058Wwa2g5sIAAAwBgAAgDGA 4dxoXvwOcDvACMYA
AAAwBlDAHUL1Ljy+gQBNYAxuxppo1TNCMZ/QRqWBrZX2bT9P/zXlVYoqJUsu lmrsV/wQEyvqRBQe
TQ6EraXwH266H66/sYv5+oHnlYsXHUXp5cxudFPwvhHVocmRYAw2Y4n6a497 /ClFt1bKz7PbC29q
SFNRjjKVXBbtGUNYtwagrjZQEj6+X8LF8Nc4ZRn1XhnjcsTRs1TdqxZRnusr e/uq8UHt+rG3/ZGa
nATGYCeWqL9NMXjzw7R5dXqlvvi9rTGNLQ8+PUGbw/dRPq5LLOHTEMLaeCMs EuZDyevP5Hryp5gm
a7WQXckSf5UMlPkomSROCo9b+ikFo04ulmODa2InUr2nJieBMTiU0hFHX0zp Ic7HcwKBVcuZ7fKy
R56Qjr/+///5eFErxyFkc/r82XagPMNBk2PBGNwS40hkiaY7aayc1PDOuDGJ WjZK2OShbmna4MFl
8X6rywtkbw6aHAXG4JYMjFM9YxI6dWJrdBP16GSqhMNHmcltGVvap+hMK9Wo D6DvrMkZsLX0TvQE
mn7GnvrhrRge1niZnpM1yRGq6E1wU9DkC2YGO7G4FHpiSpei6SrZfX6YITGN F5Spl6CHsDbeCEOE
ZGEseKUq7TlJuJ6I86J6vNvVb4c82yrTAnE1WNk/+uaaHA7GYDOWqL+OmNJ6 NF17AF698NaGtBbl
C9o8MGp0tWqvhG1f5TthqkWJWfIPYgn6t+XCizuyjOh1GYVHk24wBgBLOdNF 0MmoNVvYOGnAGAAs
5UwXwaCmVc4S6t8+WDOtGE9ljgVjAADD0Aevx4c5Gch6XbGbCAAAMAYAAIAx OI2+wMjNpxDs1eWx
gq/Doj1hhPNalOvukqsRiQGANYOHMy4K0H8+iDG/wqDjoOK+8ngzOABMAmOw H2NgZDFLniDZhKCE
ZTbGbe5o11VaPZ6wpcI4vmOSsRTJMo8WqZeTX7RHHAO4NRiDzTRFqBavWEJD u+M291OK36sHGVY1
pmXUvUBxvcYoxyHI6QEeBmsGB9E//p62dc8XLjhx8VsKSR7h7a9AqYp9mEYB ZsHM4ERmBDvbG6hO
f5HskNI2lgPwADAGJ3KvdwzYardeDJEzp/RoP6opPPUDXOAmOoieCNX9FS1s pvViU2mx8fi0vdh2
iAAAz4CZwWYcEar1IMxiLnfc5kFtFPbt6EF99WlBZzRgMQCyvZyVgSQBloEx 2I8xMHI1gSMsjONd
wZZIv/kVh7dHKbAp2rDxsz0xlgAeCcYATOBFeYEhgKeCMXgyA9cGGAQBng3G 4Mng0AAAI+wmAgCA
QTODH7/+8u9//bG7LbcBdQHAaYwxBj9/+313Q27DlyVAXQAwm6+hpin9sDWD v//jn7vbfg9ecwLU
BQBTaXU/sGYAAAAYAwAAwBgAAEDAGAAAQBh+6Cx556Jy0fitpbqEZ5+06lEX AECJwTOD/G266wcv
PQbDx58sE2Z2Sx/TFgDYyxPCUYgxnAEAwM5SY2CJmC+m8YXaz3NdV+IXwVer y9830NSiVhUZW520
pdqQpC1xGlFyovYDvBXjF5DjQTb2ESUDk+WtXsbH/I8IvbprdLOLpAjpy663 ojSO54XHbTFKkrvv
ruxK+QDwDqybGVSdOcl4PWR4Egd9X3X53ELPbidfVvEVXmpsfF1MkycAgHdj m5toIMkwqjxfH8hA
b0xnYy+TgD0AeEOmGIPY85CMy8qj+iRJ1lTUI+GoR/LOEpgZALwzq3cTKWYg d173D0z6W+B7qhso
be6laSpcXMNoEgYzAADrTiBbxhrH+9mN1Y16HfwkaV8liLt9LIVbGlviZReV 3UoA8A7MmhlUB9/S
RXtG8Xp1DHVUp5Q5/Gm6Sf4hie26BYAHQ2wiAADAGAAAAMYAAAACxgAAAALG AAAAwjOilt4dPRCe
uOlTP3Zg3Agk7h39ylq67m2dnPd1vfRtU7HuQgZy7MntYwWD08AYbCb/rVZ/ vaN+26XBdOwgK474
15XHDFMMuHB3MAY7Ecf919EzPW5dKf72FSxWCdDdJ/BV2rcJRGw/8ot6ga9k ecbSs39iWl4ZlXLy
i3ErxJsS34hcgaWLelB0Pe6IXpEoiSWyemcQeHgrMAanE48yigfpOkhsTN9D /rAv+nzsEws9o34U
Oq5XLye2FmL678V+igq03AXxz9J9qRZSqrRUSB6ocV5PgCfBAvLpnPa7dYiT TCOMRiJ5hE9mAD1i
V0uYoXNfmZZcyttPT+s8cDLMDG7M3vBBYuVuiUY1ZaxKqhqeEdOp6kdKriyO BAxPBWNwY/Y+94mV
l70ule1Do5oyViVVDeculyGhdvWgWwPrArjATbST/I2VwevSfeQsITYejn2o i2cJQ7L4irW86BRA
h5nBZnJ7kC8MitdLe13C98XkUrHdYgv7dkpbjOIspWlB6zakhFfJ/eV8l0pQ oK5Vn86ruaqSXC/A
yO+7Wyp4NzAG+1F+nI4DB463LCi+HeWKw9ujFGiRofWzN3FbFPTkou+m9OfS E2MAoArG4H3BhfCC
cRIgYAxux0AvMIMgAFxgDG4G830AmAG7iQAAYNDM4Mevv/z7X3/sbsttQF0A cBpjjMHP337f3RAA
APAzwE2EJQAAuDvELwQAABaQAQAAYwAAAAFjAAAAAWMAAAABYwAAAAFjAAAA AWMAAAABYwAAAAFj
AAAAAWMAAAABYwAAAAFjAAAAX/wfNzO2wfBfEMgAAAAASUVORK5CYII=
------=_NextPart_000_0030_01C63C52.6D4C9C80--
Attached files
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 64
- Registrado: Mar Jun 28, 2005 2:53 am
Varios
Gracias Ignacio por la informacion.
Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
inspector de objectos al editor de texto. Yo se que es mas facil decirlo
que hacerlo pero puede ser de gran ayuda...
Respecto a lo del TreeView creo que no explique bien el problema. Tengo padres
y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
esta accion se replique a sus hijos.
=?iso-8859-1?Q?Ignacio_Ortiz_de_Z=FA=F1iga?= <NoName@xailer.com> wrote:
>
>
>
>------=_NextPart_001_0031_01C63C52.6D4C9C80
>
>Yamil,=20
>
>Esta usando una versi=F3n antigua de la ayuda:
>
>
>
>
>En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
>fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
>todas las propiedades y m=E9todos. Lo siento.
>
>Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
>debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho
=
>sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte
=
>la documentaci=F3n de los eventos de la clase TTreeView.
>
>Saludos,=20
>
>"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
>news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
>> Saludos
>> Hay una discrepancia entre la documentacion y el ejemplo de TreeView.
=
>En el=20
>> codigo tenemos la siguiente linea
>>=20
>>=20
>>=20
>> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>>=20
>>=20
>>=20
>> Donde cItem =3D "Third Item at the root",
>>=20
>> xImage =3D 2
>>=20
>> xImage =3D xImage
>>=20
>> lBold =3D .T.
>>=20
>>=20
>>=20
>> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
>tratado de=20
>> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
>> diferencia. Estas activos estos par=E1metros ?
>>=20
>>=20
>>=20
>> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
>cuando estes=20
>> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente
=
>de la=20
>> clase TreeView que al escribir : te muestre las propiedades y los =
>metodos=20
>> que esta clase ofrece.
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> Para los TreeView hace falta un evento que te indique si se hizo Clic
=
>en el=20
>> Checkbox o clic para expandir/contraer el item. Este evento te =
>permitira=20
>> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
>este=20
>> item...
>>=20
>>=20
>>
>------=_NextPart_001_0031_01C63C52.6D4C9C80
>
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
><HTML><HEAD>
><META http-equiv=3DContent-Type content=3D"text/html; =
>charset=3Diso-8859-1">
><META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
><STYLE></STYLE>
></HEAD>
><BODY>
><DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la
=
>
>ayuda:</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
>src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
>border=3D0></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
>dificil ya=20
>que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una
=
>tabla=20
>aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
>recibe el=20
>TreeView y no el item, debido a que un TreeView puede tener miles de =
>Items y no=20
>tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de
=
>ellos.=20
>Consulte la documentaci=F3n de los eventos de la clase =
>TTreeView.</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
>href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
>size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
>size=3D2>> escribi=F3=20
>en el mensaje </FONT><A =
>href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
>face=3DArial =
>size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
>face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
>Saludos<BR>>=20
>Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En
=
>el=20
><BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
><BR>>=20
>oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
><BR>>=20
><BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
>xImage =3D=20
>2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
>.T.<BR>> <BR>>=20
><BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
>lChecked pero he=20
>tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
>y no=20
>hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
><BR>>=20
><BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
>Intellisense=20
>cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
>y es=20
>una componente de la <BR>> clase TreeView que al escribir : te =
>muestre las=20
>propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
><BR>>=20
><BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
>Para los=20
>TreeView hace falta un evento que te indique si se hizo Clic en el =
><BR>>=20
>Checkbox o clic para expandir/contraer el item. Este evento te permitira
=
>
><BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
>reporto=20
>este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
>
>------=_NextPart_001_0031_01C63C52.6D4C9C80--
>
Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
inspector de objectos al editor de texto. Yo se que es mas facil decirlo
que hacerlo pero puede ser de gran ayuda...
Respecto a lo del TreeView creo que no explique bien el problema. Tengo padres
y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
esta accion se replique a sus hijos.
=?iso-8859-1?Q?Ignacio_Ortiz_de_Z=FA=F1iga?= <NoName@xailer.com> wrote:
>
>
>
>------=_NextPart_001_0031_01C63C52.6D4C9C80
>
>Yamil,=20
>
>Esta usando una versi=F3n antigua de la ayuda:
>
>
>
>
>En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
>fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
>todas las propiedades y m=E9todos. Lo siento.
>
>Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
>debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho
=
>sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte
=
>la documentaci=F3n de los eventos de la clase TTreeView.
>
>Saludos,=20
>
>"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
>news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
>> Saludos
>> Hay una discrepancia entre la documentacion y el ejemplo de TreeView.
=
>En el=20
>> codigo tenemos la siguiente linea
>>=20
>>=20
>>=20
>> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>>=20
>>=20
>>=20
>> Donde cItem =3D "Third Item at the root",
>>=20
>> xImage =3D 2
>>=20
>> xImage =3D xImage
>>=20
>> lBold =3D .T.
>>=20
>>=20
>>=20
>> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
>tratado de=20
>> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
>> diferencia. Estas activos estos par=E1metros ?
>>=20
>>=20
>>=20
>> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
>cuando estes=20
>> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente
=
>de la=20
>> clase TreeView que al escribir : te muestre las propiedades y los =
>metodos=20
>> que esta clase ofrece.
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> Para los TreeView hace falta un evento que te indique si se hizo Clic
=
>en el=20
>> Checkbox o clic para expandir/contraer el item. Este evento te =
>permitira=20
>> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
>este=20
>> item...
>>=20
>>=20
>>
>------=_NextPart_001_0031_01C63C52.6D4C9C80
>
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
><HTML><HEAD>
><META http-equiv=3DContent-Type content=3D"text/html; =
>charset=3Diso-8859-1">
><META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
><STYLE></STYLE>
></HEAD>
><BODY>
><DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la
=
>
>ayuda:</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
>src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
>border=3D0></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
>dificil ya=20
>que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una
=
>tabla=20
>aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
>recibe el=20
>TreeView y no el item, debido a que un TreeView puede tener miles de =
>Items y no=20
>tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de
=
>ellos.=20
>Consulte la documentaci=F3n de los eventos de la clase =
>TTreeView.</FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
><DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
>href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
>size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
>size=3D2>> escribi=F3=20
>en el mensaje </FONT><A =
>href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
>face=3DArial =
>size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
>face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
>Saludos<BR>>=20
>Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En
=
>el=20
><BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
><BR>>=20
>oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
><BR>>=20
><BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
>xImage =3D=20
>2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
>.T.<BR>> <BR>>=20
><BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
>lChecked pero he=20
>tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
>y no=20
>hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
><BR>>=20
><BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
>Intellisense=20
>cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
>y es=20
>una componente de la <BR>> clase TreeView que al escribir : te =
>muestre las=20
>propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
><BR>>=20
><BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
>Para los=20
>TreeView hace falta un evento que te indique si se hizo Clic en el =
><BR>>=20
>Checkbox o clic para expandir/contraer el item. Este evento te permitira
=
>
><BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
>reporto=20
>este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
>
>------=_NextPart_001_0031_01C63C52.6D4C9C80--
>
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Varios
Yamil,
> Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
> inspector de objectos al editor de texto. Yo se que es mas facil decirlo
> que hacerlo pero puede ser de gran ayuda...
Efectivamente hay algo, pero te aseguro que se complica. Sin querer discutir
demasiado sobre el asunto, piensa por ejemplo que mostrarias en un
'oSender'. Puede ser cualquier cosa, y no hay forma de saber al tipo de
componente que representa. Lo veremos en el futuro.
> Respecto a lo del TreeView creo que no explique bien el problema. Tengo
> padres
> y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
> esta accion se replique a sus hijos.
Desgraciadamente el control TreeView estándar de Windows no notifica cuando
se cambia el estado del checkbox de sus items (¡¡¡INCREIBLE!!!). La única
forma que se me ocurrre puedes hacerlo es capturando el evento OnLButtonUP,
pero ten en cuenta que entonces no puedes usar la propiedad lDragDropItem a
..T.
METHOD TVLButtonUp( oSender, nKeyFlags, nPosX, nPosY ) CLASS TForm1
local oItem := ::oTV:HitTest( nPosX, nPosY )
if oItem != NIL
WITH OBJECT oItem
Aeval( :aItems, {|v| v:lChecked := :lChecked } )
END WITH
Endif
RETURN Nil
Saludos,
"Yamil Bracho" <YamilBracho@hotmail.com> escribió en el mensaje
news:4404ea20$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Gracias Ignacio por la informacion.
> Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
> inspector de objectos al editor de texto. Yo se que es mas facil decirlo
> que hacerlo pero puede ser de gran ayuda...
>
> Respecto a lo del TreeView creo que no explique bien el problema. Tengo
> padres
> y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
> esta accion se replique a sus hijos.
>
>
>
> =?iso-8859-1?Q?Ignacio_Ortiz_de_Z=FA=F1iga?= <NoName@xailer.com> wrote:
>>
>>
>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80
>>
>>Yamil,=20
>>
>>Esta usando una versi=F3n antigua de la ayuda:
>>
>>
>>
>>
>>En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
>>fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
>>todas las propiedades y m=E9todos. Lo siento.
>>
>>Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
>>debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho
> =
>>sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte
> =
>>la documentaci=F3n de los eventos de la clase TTreeView.
>>
>>Saludos,=20
>>
>>"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
>>news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
>>> Saludos
>>> Hay una discrepancia entre la documentacion y el ejemplo de TreeView.
> =
>>En el=20
>>> codigo tenemos la siguiente linea
>>>=20
>>>=20
>>>=20
>>> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>>>=20
>>>=20
>>>=20
>>> Donde cItem =3D "Third Item at the root",
>>>=20
>>> xImage =3D 2
>>>=20
>>> xImage =3D xImage
>>>=20
>>> lBold =3D .T.
>>>=20
>>>=20
>>>=20
>>> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
>>tratado de=20
>>> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
>>> diferencia. Estas activos estos par=E1metros ?
>>>=20
>>>=20
>>>=20
>>> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
>>cuando estes=20
>>> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente
> =
>>de la=20
>>> clase TreeView que al escribir : te muestre las propiedades y los =
>>metodos=20
>>> que esta clase ofrece.
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>> Para los TreeView hace falta un evento que te indique si se hizo Clic
> =
>>en el=20
>>> Checkbox o clic para expandir/contraer el item. Este evento te =
>>permitira=20
>>> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
>>este=20
>>> item...
>>>=20
>>>=20
>>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80
>>
>><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>><HTML><HEAD>
>><META http-equiv=3DContent-Type content=3D"text/html; =
>>charset=3Diso-8859-1">
>><META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
>><STYLE></STYLE>
>></HEAD>
>><BODY>
>><DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la
> =
>>
>>ayuda:</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
>>src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
>>border=3D0></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
>>dificil ya=20
>>que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una
> =
>>tabla=20
>>aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
>>recibe el=20
>>TreeView y no el item, debido a que un TreeView puede tener miles de =
>>Items y no=20
>>tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de
> =
>>ellos.=20
>>Consulte la documentaci=F3n de los eventos de la clase =
>>TTreeView.</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
>>href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
>>size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
>>size=3D2>> escribi=F3=20
>>en el mensaje </FONT><A =
>>href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
>>face=3DArial =
>>size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
>>face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
>>Saludos<BR>>=20
>>Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En
> =
>>el=20
>><BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
>><BR>>=20
>>oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
>><BR>>=20
>><BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
>>xImage =3D=20
>>2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
>>.T.<BR>> <BR>>=20
>><BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
>>lChecked pero he=20
>>tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
>>y no=20
>>hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
>><BR>>=20
>><BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
>>Intellisense=20
>>cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
>>y es=20
>>una componente de la <BR>> clase TreeView que al escribir : te =
>>muestre las=20
>>propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
>><BR>>=20
>><BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
>>Para los=20
>>TreeView hace falta un evento que te indique si se hizo Clic en el =
>><BR>>=20
>>Checkbox o clic para expandir/contraer el item. Este evento te permitira
> =
>>
>><BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
>>reporto=20
>>este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80--
>>
>
> Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
> inspector de objectos al editor de texto. Yo se que es mas facil decirlo
> que hacerlo pero puede ser de gran ayuda...
Efectivamente hay algo, pero te aseguro que se complica. Sin querer discutir
demasiado sobre el asunto, piensa por ejemplo que mostrarias en un
'oSender'. Puede ser cualquier cosa, y no hay forma de saber al tipo de
componente que representa. Lo veremos en el futuro.
> Respecto a lo del TreeView creo que no explique bien el problema. Tengo
> padres
> y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
> esta accion se replique a sus hijos.
Desgraciadamente el control TreeView estándar de Windows no notifica cuando
se cambia el estado del checkbox de sus items (¡¡¡INCREIBLE!!!). La única
forma que se me ocurrre puedes hacerlo es capturando el evento OnLButtonUP,
pero ten en cuenta que entonces no puedes usar la propiedad lDragDropItem a
..T.
METHOD TVLButtonUp( oSender, nKeyFlags, nPosX, nPosY ) CLASS TForm1
local oItem := ::oTV:HitTest( nPosX, nPosY )
if oItem != NIL
WITH OBJECT oItem
Aeval( :aItems, {|v| v:lChecked := :lChecked } )
END WITH
Endif
RETURN Nil
Saludos,
"Yamil Bracho" <YamilBracho@hotmail.com> escribió en el mensaje
news:4404ea20$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
> Gracias Ignacio por la informacion.
> Lo del Intellisense lo tienen a medio camino y es simplemente integrar el
> inspector de objectos al editor de texto. Yo se que es mas facil decirlo
> que hacerlo pero puede ser de gran ayuda...
>
> Respecto a lo del TreeView creo que no explique bien el problema. Tengo
> padres
> y hijos en un Treeview con checkboxes y quiero que al "chequear" un padre
> esta accion se replique a sus hijos.
>
>
>
> =?iso-8859-1?Q?Ignacio_Ortiz_de_Z=FA=F1iga?= <NoName@xailer.com> wrote:
>>
>>
>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80
>>
>>Yamil,=20
>>
>>Esta usando una versi=F3n antigua de la ayuda:
>>
>>
>>
>>
>>En cuanto al Intellisense es bastante dificil ya que [x]Harbour no es =
>>fuertemente tipado y eso nos obliga a mantener una tabla aparte con =
>>todas las propiedades y m=E9todos. Lo siento.
>>
>>Todos los eventos de los TreeViews lo recibe el TreeView y no el item, =
>>debido a que un TreeView puede tener miles de Items y no tendr=EDa mucho
> =
>>sentido tener que sobrecargar los eventos de cada uno de ellos. Consulte
> =
>>la documentaci=F3n de los eventos de la clase TTreeView.
>>
>>Saludos,=20
>>
>>"Yamil Bracho" <YamilBracho@hotmail.com> escribi=F3 en el mensaje =
>>news:[email=44036c80@ozsrvnegro.ozlan.local...]44036c80@ozsrvnegro.ozlan.local...[/email]
>>> Saludos
>>> Hay una discrepancia entre la documentacion y el ejemplo de TreeView.
> =
>>En el=20
>>> codigo tenemos la siguiente linea
>>>=20
>>>=20
>>>=20
>>> oItem :=3D :InsertItem("Third item at the root",2, .T.)
>>>=20
>>>=20
>>>=20
>>> Donde cItem =3D "Third Item at the root",
>>>=20
>>> xImage =3D 2
>>>=20
>>> xImage =3D xImage
>>>=20
>>> lBold =3D .T.
>>>=20
>>>=20
>>>=20
>>> El siguiente par=E1metro en la documentaci=F3n es lChecked pero he =
>>tratado de=20
>>> usarlos en el metodo InsertItem pero le hago cambios y no hace la=20
>>> diferencia. Estas activos estos par=E1metros ?
>>>=20
>>>=20
>>>=20
>>> La otra es una sugerencia, es muy dif=EDcil colocar Intellisense =
>>cuando estes=20
>>> escribiendo el codigo. Por ejmplo si colocas oTree y es una componente
> =
>>de la=20
>>> clase TreeView que al escribir : te muestre las propiedades y los =
>>metodos=20
>>> que esta clase ofrece.
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>> Para los TreeView hace falta un evento que te indique si se hizo Clic
> =
>>en el=20
>>> Checkbox o clic para expandir/contraer el item. Este evento te =
>>permitira=20
>>> replicar la accion del padre a sus hijos. Creo que Fredy ya reporto =
>>este=20
>>> item...
>>>=20
>>>=20
>>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80
>>
>><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
>><HTML><HEAD>
>><META http-equiv=3DContent-Type content=3D"text/html; =
>>charset=3Diso-8859-1">
>><META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
>><STYLE></STYLE>
>></HEAD>
>><BODY>
>><DIV><FONT face=3DArial size=3D2>Yamil, </FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Esta usando una versi=F3n antigua de la
> =
>>
>>ayuda:</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
>>src=3D"cid:002b01c63c4a$0b837990$1700000a@ozlan.local" align=3Dbaseline=20
>>border=3D0></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>En cuanto al Intellisense es bastante =
>>dificil ya=20
>>que [x]Harbour no es fuertemente tipado y eso nos obliga a mantener una
> =
>>tabla=20
>>aparte con todas las propiedades y m=E9todos. Lo siento.</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Todos los eventos de los TreeViews lo =
>>recibe el=20
>>TreeView y no el item, debido a que un TreeView puede tener miles de =
>>Items y no=20
>>tendr=EDa mucho sentido tener que sobrecargar los eventos de cada uno de
> =
>>ellos.=20
>>Consulte la documentaci=F3n de los eventos de la clase =
>>TTreeView.</FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>Saludos, </FONT></DIV>
>><DIV><FONT face=3DArial size=3D2></FONT> </DIV>
>><DIV><FONT face=3DArial size=3D2>"Yamil Bracho" <</FONT><A=20
>>href=3D"mailto:YamilBracho@hotmail.com"><FONT face=3DArial=20
>>size=3D2>YamilBracho@hotmail.com</FONT></A><FONT face=3DArial =
>>size=3D2>> escribi=F3=20
>>en el mensaje </FONT><A =
>>href=3D"news:44036c80@ozsrvnegro.ozlan.local"><FONT=20
>>face=3DArial =
>>size=3D2>news:44036c80@ozsrvnegro.ozlan.local</FONT></A><FONT=20
>>face=3DArial size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> =
>>Saludos<BR>>=20
>>Hay una discrepancia entre la documentacion y el ejemplo de TreeView. En
> =
>>el=20
>><BR>> codigo tenemos la siguiente linea<BR>> <BR>> <BR>> =
>><BR>>=20
>>oItem :=3D :InsertItem("Third item at the root",2, .T.)<BR>> <BR>> =
>><BR>>=20
>><BR>> Donde cItem =3D "Third Item at the root",<BR>> <BR>> =
>>xImage =3D=20
>>2<BR>> <BR>> xImage =3D xImage<BR>> <BR>> lBold =3D =
>>.T.<BR>> <BR>>=20
>><BR>> <BR>> El siguiente par=E1metro en la documentaci=F3n es =
>>lChecked pero he=20
>>tratado de <BR>> usarlos en el metodo InsertItem pero le hago cambios =
>>y no=20
>>hace la <BR>> diferencia. Estas activos estos par=E1metros ?<BR>> =
>><BR>>=20
>><BR>> <BR>> La otra es una sugerencia, es muy dif=EDcil colocar =
>>Intellisense=20
>>cuando estes <BR>> escribiendo el codigo. Por ejmplo si colocas oTree =
>>y es=20
>>una componente de la <BR>> clase TreeView que al escribir : te =
>>muestre las=20
>>propiedades y los metodos <BR>> que esta clase ofrece.<BR>> =
>><BR>>=20
>><BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> <BR>> =
>>Para los=20
>>TreeView hace falta un evento que te indique si se hizo Clic en el =
>><BR>>=20
>>Checkbox o clic para expandir/contraer el item. Este evento te permitira
> =
>>
>><BR>> replicar la accion del padre a sus hijos. Creo que Fredy ya =
>>reporto=20
>>este <BR>> item...<BR>> <BR>> <BR>></FONT></BODY></HTML>
>>
>>------=_NextPart_001_0031_01C63C52.6D4C9C80--
>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com