Página 1 de 1
Operación de 'DropFiles' en un tBrowse
Publicado: Jue Mar 08, 2012 6:19 pm
por jose.luis
Hola Ignacio,
En una operación de Drag&Drop de un fichero que se suelta en un tBrowse...
Pregunta a.
¿Se puede hacer que mientras estamos arrastrando el fichero (y nos movemos
sobre el tBrowse) se 'seleccione' automáticamente el registro por el que
pasa el ratón?
Pregunta b.
En el evento 'OnDropFiles' del tbrowse... ¿como se hacía para obtener la
fila que corresponde al 'apoint' que trae como parámetro el propio evento?
Saludos y gracias,
José Luis Capel
Operación de 'DropFiles' en un tBrowse
Publicado: Vie Mar 09, 2012 10:22 am
por ignacio
jose.luis escribió el jue, 08 marzo 2012 18:19Hola Ignacio,
En una operación de Drag&Drop de un fichero que se suelta en un tBrowse...
Pregunta a.
¿Se puede hacer que mientras estamos arrastrando el fichero (y nos movemos
sobre el tBrowse) se 'seleccione' automáticamente el registro por el que
pasa el ratón?
Pregunta b.
En el evento 'OnDropFiles' del tbrowse... ¿como se hacía para obtener la
fila que corresponde al 'apoint' que trae como parámetro el propio evento?
Saludos y gracias,
José Luis Capel
a) Si. Utiliza el evento OnDragOver. nPosX y nPosY te indican la posición (pixels) que has de utilizar para sacar el elemento del browse y cambiarle el color con un refreshCurrent()
b) MouseColPos y MouseRowPos
Saludos
Operación de 'DropFiles' en un tBrowse
Publicado: Vie Mar 09, 2012 11:54 am
por jasm.quitaesto
No soy capaz de hacerlo.
¿Algún ejemplo con código?
Gracias
Alf+.
El 09/03/2012 10:22, Ignacio Ortiz de Zúñiga escribió:
> jose.luis escribió el jue, 08 marzo 2012 18:19
>> Hola Ignacio,
>>
>> En una operación de Drag&Drop de un fichero que se
>> suelta en un tBrowse...
>>
>> Pregunta a.
>> ¿Se puede hacer que mientras estamos arrastrando el
>> fichero (y nos movemos sobre el tBrowse) se 'seleccione'
>> automáticamente el
>> registro por el que pasa el ratón?
>>
>> Pregunta b.
>> En el evento 'OnDropFiles' del tbrowse... ¿como se
>> hacía para obtener la fila que corresponde al 'apoint' que trae como
>> parámetro el propio evento?
>>
>> Saludos y gracias,
>> José Luis Capel
>
>
> a) Si. Utiliza el evento OnDragOver. nPosX y nPosY te
> indican la posición (pixels) que has de utilizar para sacar
> el elemento del browse y cambiarle el color con un
> refreshCurrent()
>
> b) MouseColPos y MouseRowPos
>
> Saludos
>
Operación de 'DropFiles' en un tBrowse
Publicado: Vie Mar 09, 2012 4:52 pm
por ignacio
Como no?
El siguiente por XCS
Saludos
Attached files DragDrop-1-0-0-0.zip (4.7 KB)Â
Operación de 'DropFiles' en un tBrowse
Publicado: Vie Mar 09, 2012 5:16 pm
por jose.luis
Ignacio,
Gracias!!
Por cierto... qué es el XCS ?
Saludos,
José Luis Capel
"Ignacio Ortiz de Zúñiga" escribió en el mensaje de
noticias:4f5a2753$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Como no?
El siguiente por XCS

Saludos
--
Ignacio Ortiz de ZíƒÂºíƒÂ±iga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
Operación de 'DropFiles' en un tBrowse
Publicado: Vie Mar 09, 2012 8:07 pm
por jasm.quitaesto
Ignacio, gracias.
Me da este error cuando, una vez seleccionado el item de combo, paso el
cursor por encima del array browse. No se si es por que mi versión de
Xailer está "algo" anticuada.
----------------------- Información detallada del error
-----------------------
Subsistema: BASE
Código de error: 1074
Estado: .F.
Descripción: Argument error
Operación: <=
Argumentos: [ 1] = Tipo: U Valor: NIL [ 2] = Tipo: N Valor:
24
Fichero:
Código error SO: 0
Pila de llamadas:
TARRAYBROWSE:MOUSEROWPOS (1829)
TARRAYBROWSE:SELECTCELLFROMPOINT (3273)
TFORM2:ARRAYBROWSE1DRAGOVER (40)
TARRAYBROWSE:ONDRAGOVER (0)
TLISTBOX:WMMOUSEMOVE (0)
TFORM2:SHOWMODAL (0)
TFORM1:BUTTON2CLICK (131)
TBUTTON:ONCLICK (0)
TBUTTON:CLICK (100)
(b)XCONTROL:XCONTROL (147)
TBUTTON:COMMAND (0)
TSCROLLINGWINCONTROL:WMCOMMAND (272)
TFORM1:WMCOMMAND (931)
RUNFORM (0)
TAPPLICATION:RUN (272)
MAIN (15)
Operación de 'DropFiles' en un tBrowse
Publicado: Dom Mar 11, 2012 10:49 am
por ignacio
José Alfonso,
Versiones antiguas de Xailer no pasaban como parámetros en los eventos de drag & drop las coordenadas del ratón. Lo siento.
Un saludo.