Page 1 of 1

Las propiedades del item seleccionado no aparecen

PostPosted: Sat Aug 16, 2014 11:20 am
by Antonio Linares
Aunque esté seleccionado, al pulsar en propiedades, nos dice que no hay ningín item seleccionado

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Sat Aug 16, 2014 6:11 pm
by RenOmaS
Creo que no esta a utilizar este bloque, es decir cuando haces click en el item no ejecuta el bloque

eritems.prg (linea 29)
Code: Select all  Expand view
 
oItems:bLClicked  := {| nRow, nCol, nFlags | ;
      IIF( oGenVar:lItemDlg, ( IIF( GetKeyState( VK_SHIFT ), MultiItemProperties(), ;
                               ( ItemProperties( i, nArea ), oCurDlg:SetFocus() ) ) ), ;
                             ( SelectItem( i, nArea, cAreaIni ), ;
                               nInfoRow := nRow, nInfoCol := nCol, ;
                               MsgBarItem( i, nArea, cAreaIni, nRow, nCol ) ) ) }


Si lo asignamos al bloque bPreDrag funciona
Code: Select all  Expand view
 
oItems:bPreDrag  := {| nRow, nCol, nFlags | ;
      IIF( oGenVar:lItemDlg, ( IIF( GetKeyState( VK_SHIFT ), MultiItemProperties(), ;
                               ( ItemProperties( i, nArea ), oCurDlg:SetFocus() ) ) ), ;
                             ( SelectItem( i, nArea, cAreaIni ), ;
                               nInfoRow := nRow, nInfoCol := nCol, ;
                               MsgBarItem( i, nArea, cAreaIni, nRow, nCol ) ) ) }


Depois del cambio el comportamiento no es el esperado:
- al seleccionar otro item va directo a las propiedades
- deixa algunos rastros del "drag" del item anterior.

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Sat Aug 16, 2014 8:04 pm
by mastintin
Si lo que hacemos es un click sobre un item y luego pulsamos sobre el botón , nos dice que no tenemos item seleccionado , pero si en vez clickarlo lo rodeamos con el raton ( un item o mas) , queda como con los bordes algo resaltados , pero sin tener el frame para ampliar , y entonces si nos aparece como seleccionado ...

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Sat Aug 16, 2014 8:09 pm
by cnavarro
Con esto se soluciona bastante, a falta de mas pruebas
Code: Select all  Expand view

   oItems:bLostFocus := {| nRow, nCol, nFlags | ;
                             ( SelectItem( i, nArea, cAreaIni ), ;
                               nInfoRow := nRow, nInfoCol := nCol, ;
                               MsgBarItem( i, nArea, cAreaIni, nRow, nCol ) ) }


 

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Sun Aug 17, 2014 10:31 am
by Antonio Linares
Cristobal,

Excelente, muchisimas gracias! :-)

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Sun Aug 17, 2014 10:39 am
by cnavarro
Creo que aun le queda algun ajuste, sigo probando

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Mon Aug 18, 2014 6:54 pm
by RenOmaS
No se si sera mi versionde FW (13.02)
pero al hacer doble click entra em um ciclo hasta que se cierra.
Otra cosa, la ventana de propiedades de item es nomodal, segun tengo aprecidado
las propiedades tienen que actualizarse en la ventana al seleccionar outro item .

Re: Las propiedades del item seleccionado no aparecen

PostPosted: Mon Aug 18, 2014 7:35 pm
by cnavarro
RenOmaS wrote:No se si sera mi versionde FW (13.02)
pero al hacer doble click entra em um ciclo hasta que se cierra.


En mi version al hacer doble click parece funcionar correctamente.
Solo queda asignar el foco al cuadro de diálogo

RenOmaS wrote:Otra cosa, la ventana de propiedades de item es nomodal, segun tengo aprecidado
las propiedades tienen que actualizarse en la ventana al seleccionar outro item .


Quieres decir que cuando el cuadro de diálogo está abierto actualice los datos del cuadro de diálogo de propiedades con los datos relacionados con el nuevo item seleccionado ( con un solo click o con double click)