Página 1 de 1

treeview

Publicado: Sab Abr 16, 2005 9:23 am
por Francisco Sanchez
Vamos a ver tengo 2 treeview, en los dos esta abierta la misma dbf con
distintos alias. La idea es que desde el 2º se pueda coger y arrastrar al
primero y que incluya el registro en el primero. Podriais ponerme un ejemplo
de como hacer lo del arrastrar y soltar?, yo ya me curro el tema de la
actualizacion de dbf. O al menos lo intentare.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL

treeview

Publicado: Lun Abr 18, 2005 9:37 am
por ignacio
Francisco,
Los treeview no se apoyan en ninguna DBF. En cualquier caso las operaciones
de arrastrar y soltar están soportadas de forma automática sólo dentro de un
unico TreeView.
Hacer operaciones de arrastrar y pegar entre dos controles diferentes es más
complicado y de momento no hay ningún tipo ayuda al programador en Xailer
para este tipo de operaciones.
Hace falta cierto nivel y conocicimientos de 'C' para hacerlo actualmente,
pero los pasos serían los siguientes:
Sobrecargar el evento OnLButtonDown y mientras que el botón se mantenga
pulsado, cambiar el cursor, hacer un SetCapture para dicho control y cuando
se suelta el ratón en el vento OnLButtonUp quitar el Capture y comprobar en
que control está exactamente con la función WindowFromPoint(). A partir de
entonces se puede recuperar el objeto Xailer que apunta a dicha ventana con
GetControlFromHandle( hHandle ).
Un saludo,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:[email=4260bd70@ozsrvnegro.ozlan.local...]4260bd70@ozsrvnegro.ozlan.local...[/email]
> Vamos a ver tengo 2 treeview, en los dos esta abierta la misma dbf con
> distintos alias. La idea es que desde el 2º se pueda coger y arrastrar al
> primero y que incluya el registro en el primero. Podriais ponerme un
> ejemplo de como hacer lo del arrastrar y soltar?, yo ya me curro el tema
> de la actualizacion de dbf. O al menos lo intentare.
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL
>