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.

Ultima molestia que dare

Foro público de Xailer en español
Responder
carlosijc
Mensajes: 66
Registrado: Lun Mar 07, 2005 8:07 am

Ultima molestia que dare

Mensaje por carlosijc »

Bueno al fin logre sacar un ejemplo de lo que quiero, aqui se los envio
--

Attached files ClaseTree.zip (4.1 KB)Â
rafa
Mensajes: 119
Registrado: Vie Ene 16, 2009 9:59 am

Ultima molestia que dare

Mensaje por rafa »

Carlos Cedeño escribió:
> Bueno al fin logre sacar un ejemplo de lo que quiero, aqui se los envio
No, hombre, no.
Tienes que molestar, para que esto suponga un reto para la gente.
No se puede pretender abarcar todo, somos los usuarios que hacen grande
la herramienta, no la herramienta al programador.
Por poner un ejemplo, mira la cantidad de contribuciones que tiene
Fivewin, pues con Xailer, poquito a poquito, también es posible hacerlo.
Tu ejemplo, por ejemplo, ayudará a otros que tengo un problema similar
como el tuyo, lo que pasa es que tú has sido el primero, y eso es la
desesperación, lo sé por experiencia ;-)
Animo y espero ver más reto tuyos por aquí­.
Saludos
Rafa Carmona
carlosijc
Mensajes: 66
Registrado: Lun Mar 07, 2005 8:07 am

Ultima molestia que dare

Mensaje por carlosijc »

Ni una idea de como referirme al objecto que contendra los checkboxes?
saludos
"rafa" <thefull_quita@t-gtk.org> escribió en el mensaje de
noticias:49f01c30$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Carlos Cedeño escribió:
>> Bueno al fin logre sacar un ejemplo de lo que quiero, aqui se los envio
> No, hombre, no.
> Tienes que molestar, para que esto suponga un reto para la gente.
>
> No se puede pretender abarcar todo, somos los usuarios que hacen grande
> la herramienta, no la herramienta al programador.
>
> Por poner un ejemplo, mira la cantidad de contribuciones que tiene
> Fivewin, pues con Xailer, poquito a poquito, también es posible hacerlo.
>
> Tu ejemplo, por ejemplo, ayudará a otros que tengo un problema similar
> como el tuyo, lo que pasa es que tú has sido el primero, y eso es la
> desesperación, lo sé por experiencia ;-)
>
> Animo y espero ver más reto tuyos por aquí­.
>
> Saludos
> Rafa Carmona
carlosijc
Mensajes: 66
Registrado: Lun Mar 07, 2005 8:07 am

Ultima molestia que dare

Mensaje por carlosijc »

Señores Maestros(Ignacio, Jose F. Gimenez, Jose Luis Capel, otros que estan
fuera de lo comun en esto ), por favor, nada mas quiero como me refiero al
objecto TreeView que contendra el object, si con SELF(no se ve) , o con
oParent(se fuera del objecto).
Solo eso amigos
"Carlos Cedeño" <carlosijc@hotmail.com> escribió en el mensaje de
noticias:[email=49f224c9@svctag-j7w3v3j....]49f224c9@svctag-j7w3v3j....[/email]
> Ni una idea de como referirme al objecto que contendra los checkboxes?
>
> saludos
>
> "rafa" <thefull_quita@t-gtk.org> escribió en el mensaje de
> noticias:49f01c30$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Carlos Cedeño escribió:
>>> Bueno al fin logre sacar un ejemplo de lo que quiero, aqui se los envio
>> No, hombre, no.
>> Tienes que molestar, para que esto suponga un reto para la gente.
>>
>> No se puede pretender abarcar todo, somos los usuarios que hacen grande
>> la herramienta, no la herramienta al programador.
>>
>> Por poner un ejemplo, mira la cantidad de contribuciones que tiene
>> Fivewin, pues con Xailer, poquito a poquito, también es posible hacerlo.
>>
>> Tu ejemplo, por ejemplo, ayudará a otros que tengo un problema similar
>> como el tuyo, lo que pasa es que tú has sido el primero, y eso es la
>> desesperación, lo sé por experiencia ;-)
>>
>> Animo y espero ver más reto tuyos por aquí­.
>>
>> Saludos
>> Rafa Carmona
>
carlosijc
Mensajes: 66
Registrado: Lun Mar 07, 2005 8:07 am

Ultima molestia que dare

Mensaje por carlosijc »

Cuando creo los checkboxes desde fuera de la clases, logro menterlo en el
Treeview, no en Tform, el problema me da cuando lo quiero crear dentro de la
clases, ya ya prove con ::oparent:oparent y me da error tambien.
TCHECKBOX:GETFORM(344)
Error BASE/1004 Message not found: TAPPLICATION:GETFORM
Arguments: ()
Bueno, aqui estoy por si alguien aprece
Gracias
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje de
noticias:[email=49f24c59@svctag-j7w3v3j....]49f24c59@svctag-j7w3v3j....[/email]
> He estado analizando tu fuente, la cosa es que estas creando los checkbox
> sobre el TreeItem o sobre el TreeView, y tienes que crearlos sobre el
> TForm.
> Tienes que controlar el valor de TForm dos niveles abajo, osea, Tform
> contiene el TTreeView y este a su vez el TTreeviewItem, por lo que ni Self
> ni oParent son los que requieres, sino el que contiene el TTreeView, mas o
> menos:
>
> WITH OBJECT oChk := TCheckBox():New(::oParent:oParent)
>
> donde ::oParent = TTreeView
> y :oParent es el que contiene a este, o sea, TForm.
>
> No te des por vencido, a veces la ayuda tarda, yo igual me he desesperado
> esperando respuesta de soporte, pero analizando lso fuentes de las clases
> me las he ido solucionando.
>
> Saludos.
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx
> zeasoftware@hotmail.com
> ramonzea@yahoo.com
> zeasoft.movil@hotmail.com
> dirza_com@hotmail.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Ultima molestia que dare

Mensaje por zeasoftware »

He estado analizando tu fuente, la cosa es que estas creando los checkbox
sobre el TreeItem o sobre el TreeView, y tienes que crearlos sobre el TForm.
Tienes que controlar el valor de TForm dos niveles abajo, osea, Tform
contiene el TTreeView y este a su vez el TTreeviewItem, por lo que ni Self
ni oParent son los que requieres, sino el que contiene el TTreeView, mas o
menos:
WITH OBJECT oChk := TCheckBox():New(::oParent:oParent)
donde ::oParent = TTreeView
y :oParent es el que contiene a este, o sea, TForm.
No te des por vencido, a veces la ayuda tarda, yo igual me he desesperado
esperando respuesta de soporte, pero analizando lso fuentes de las clases me
las he ido solucionando.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Ultima molestia que dare

Mensaje por zeasoftware »

En el ejemplo que publicaste, has mas pequeño el oTree y pon solo
WITH OBJECT oChk := TCheckBox():New(::oParent)
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
carlosijc
Mensajes: 66
Registrado: Lun Mar 07, 2005 8:07 am

Ultima molestia que dare

Mensaje por carlosijc »

No entiendo
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje de
noticias:[email=49f33f43@svctag-j7w3v3j....]49f33f43@svctag-j7w3v3j....[/email]
> En el ejemplo que publicaste, has mas pequeño el oTree y pon solo
>
> WITH OBJECT oChk := TCheckBox():New(::oParent)
>
> --
> Ramón Zea
> 01.993.231-62-29
> http://www.paginasprodigy.com/zeasoftware/
> zeasoftware@prodigy.net.mx
> zeasoftware@hotmail.com
> ramonzea@yahoo.com
> zeasoft.movil@hotmail.com
> dirza_com@hotmail.com
Fredy Gonzales
Mensajes: 56
Registrado: Jue Ene 08, 2009 5:40 pm

Ultima molestia que dare

Mensaje por Fredy Gonzales »

Te dare mi punto de vista como lo haria yo.
Seria bueno que relaciones tu TreeView con un TArraybrowse , este ultimo
componete acepta colocar checkbox en su celda,
el trabajo esa es saber ubicar la posicion donde se despliega tu seleccion
de item en el TreeView para ubicarlo a la mano derecha el TArrayBrowse
cargando los valores que corresponden de acuerdo a tu seleccion. Claro saber
como encajar exactamente cada fila a cada item de la subitems ,pero eso ya
queda al calculo de tu browse.
Vere si te hago un ejemplo, pero no tan perfecto que digamos.
Saludos.
FG
"Carlos Cedeño" <carlosijc@hotmail.com> escribió en el mensaje
news:49f3d1cb$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> No entiendo
>
> "Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje de
> noticias:[email=49f33f43@svctag-j7w3v3j....]49f33f43@svctag-j7w3v3j....[/email]
>> En el ejemplo que publicaste, has mas pequeño el oTree y pon solo
>>
>> WITH OBJECT oChk := TCheckBox():New(::oParent)
>>
>> --
>> Ramón Zea
>> 01.993.231-62-29
>> http://www.paginasprodigy.com/zeasoftware/
>> zeasoftware@prodigy.net.mx
>> zeasoftware@hotmail.com
>> ramonzea@yahoo.com
>> zeasoft.movil@hotmail.com
>> dirza_com@hotmail.com
>
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Ultima molestia que dare

Mensaje por zeasoftware »

en tu prueba.prg, que e donde tienes sobrecargado la clase TTrre...., tienes
un alinea donde indicas donde crear los CheckBox, ponle que los asigne sobre
::oParent, y te los crea sobre el TForm.
Yo aca ya hice la modificacion y me aparecen 3 checkboxs, pero no se si es
lo que estas buscando.
Cualquier cosa te mando tu proyecto a como lo modificque.
Saludos.
--
Ramón Zea
01.993.231-62-29
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
dirza_com@hotmail.com
Responder