Amigos del foro:
Estoy pasando algunos programas de Tsbrowse a xBrowse y encuentro una dificultad.
Necesito crear una columna que sea editable y que pueda (opcionalmente si el usuario presiona el boton) seleccionar datos de una tabla.
En mi caso, en esta columna escribo el codigo del producto, si el usuario no se acuerda o quiere consultar la lista, presiona el boton para mostrar la lista de productos.
Antes con Tsbrowse, mi codigo era:
Mi codigo usando xBrowse es este:
Pero, cuando uso el modo de edicion EDIT_BUTTON no me permite escribir el codigo de producto, apenas entro a editar la columna se ejecuta :bEditBlock y me muestra la lista de productos.
Alguna idea de solucion? Uso FW1202
Gracias por su ayuda
Estoy pasando algunos programas de Tsbrowse a xBrowse y encuentro una dificultad.
Necesito crear una columna que sea editable y que pueda (opcionalmente si el usuario presiona el boton) seleccionar datos de una tabla.
En mi caso, en esta columna escribo el codigo del producto, si el usuario no se acuerda o quiere consultar la lista, presiona el boton para mostrar la lista de productos.
Antes con Tsbrowse, mi codigo era:
  ADD COLUMN TO BROWSE oBrwDeta DATA FieldWBlock("CODPRD",Select("TMPD")) ;
    HEAD "Codigo"
  oBrwDeta:SetBtnGet( 1, "Pick", { | oGet, cVar | ;
     aRect := GetCoors( oGet:hWnd ), cVar := oGet:Value(), ;
     cVar := PickPrd( cVar ), ;
     oGet:cText( cVar ), oGet:Refresh() }, 16 )Mi codigo usando xBrowse es este:
  ADD COLUMN TO oBrwDeta DATA TMPD->CODPRD HEAD "Codigo"
  nx := len(oBrwDeta:aCols)
  oBrwDeta:aCols[ nx ]:nEditType  := EDIT_BUTTON
  oBrwDeta:aCols[ nx ]:bEditBlock  := { | r, c, o | o:Value := PickPrd( o:Value ) }Pero, cuando uso el modo de edicion EDIT_BUTTON no me permite escribir el codigo de producto, apenas entro a editar la columna se ejecuta :bEditBlock y me muestra la lista de productos.
Alguna idea de solucion? Uso FW1202
Gracias por su ayuda
Ralph del Castillo
Lima PERU
Fwh 24.07, xHb123_10193, MySQL 8.x, BCC 7.3
Lima PERU
Fwh 24.07, xHb123_10193, MySQL 8.x, BCC 7.3