editable combobox con busqueda incremental

Re: editable combobox con busqueda incremental

Postby sysctrl2 » Sat Sep 27, 2014 2:30 am

ComboBox
muy bueno,
maito bom
saludos.
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 955
Joined: Mon Feb 05, 2007 7:15 pm

Re: editable combobox con busqueda incremental

Postby acuellar » Mon Sep 29, 2014 7:17 pm

Antonio

En tu ejemplo
Code: Select all  Expand view

#include "FiveWin.ch"

function Main()

   local oDlg, oCbx, cDia

   DEFINE DIALOG oDlg

   @ 1, 3 COMBOBOX oCbx VAR cDia OF oDlg SIZE 100, 300 ;
      ITEMS { "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo" } ;
      STYLE CBS_DROPDOWN ON CHANGE QueDia(cDia)

   oCbx:oGet:bKeyChar = { | nKey | oCbx:GetKeyChar( nKey ) }

   ACTIVATE DIALOG oDlg CENTERED

return nil

function QueDia(cDia)
  MsgAlert("Hoy día es: "+cDia)
Return nil


Cómo se hace para que ejecute una acción en intentado con ON CHANGE se ejecuta al entrar al combobox luego al pulsar INTRO no ejecuta la acción

Gracias por la ayuda

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: editable combobox con busqueda incremental

Postby Antonio Linares » Tue Sep 30, 2014 8:33 am

Adhemar,

Aqui lo tienes funcionando:

Code: Select all  Expand view

#include "FiveWin.ch"

function Main()

   local oDlg, oCbx, cDia

   DEFINE DIALOG oDlg

   @ 1, 3 COMBOBOX oCbx VAR cDia OF oDlg SIZE 100, 300 ;
      ITEMS { "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo" } ;
      STYLE CBS_DROPDOWN ON CHANGE QueDia( cDia )

   oCbx:oGet:bKeyChar = { | nKey | If( nKey == VK_RETURN,;
                                     ( cDia := oCbx:oGet:GetText(), Eval( oCbx:bChange() ) ),),;
                                       oCbx:GetKeyChar( nKey ) }

   ACTIVATE DIALOG oDlg CENTERED

return nil

function QueDia(cDia)

   MsgAlert("Hoy día es: "+cDia)

Return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: editable combobox con busqueda incremental

Postby acuellar » Tue Sep 30, 2014 3:28 pm

Gracias Antonio

Funciona, pero no hay manera de que no ejecute la acción en la creación del combobox.
Se ejecuta 2 veces, y como no se ha elegido muestra vacío

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: editable combobox con busqueda incremental

Postby Antonio Linares » Tue Sep 30, 2014 4:35 pm

> no hay manera de que no ejecute la acción en la creación del combobox

A que te refieres ? Que quisiera que hiciese más ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: editable combobox con busqueda incremental

Postby acuellar » Tue Sep 30, 2014 4:56 pm

Que no vaya a la función hasta que uno elija el ítem.

Tras que compilo el ejemplo me muestra: Hoy día es:

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: editable combobox con busqueda incremental

Postby Antonio Linares » Tue Sep 30, 2014 5:25 pm

En el ejemplo que te he proporcionado, aqui no hace ese comportamiento. Solo al elegir y pulsar intro
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: editable combobox con busqueda incremental

Postby acuellar » Tue Sep 30, 2014 6:14 pm

Debe ser por mi versión de FWH tengo la 12.12, pronto la actualizaré.

Y en el COMBOBOX no editable STYLE CBS_DROPDOWN se puede controlar que vaya a la función sólo cuando se elige el ítem.
controlándolo con un Eval

Gracias,

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: editable combobox con busqueda incremental

Postby Antonio Linares » Wed Oct 01, 2014 11:52 am

Adhemar,

Es una pregunta o una afirmación ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: editable combobox con busqueda incremental

Postby acuellar » Wed Oct 01, 2014 3:55 pm

Es una pregunta.

Tengo un COMBOBOX en un xBrowse donde muestro el personal por sector, en la creación del combobox ejecuta la función donde filtro la base. quiero evitar que lo haga hasta que elija el sector.

Gracias por la ayuda.

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1593
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: editable combobox con busqueda incremental

Postby Rick Lipkin » Wed Oct 01, 2014 7:41 pm

Antonio

I have been following this thread .. I would like to be able to have ( multiple Key stroke ) incremental searches on Comboboxes .. are you going to include your solution in the Combobox FW code, or this this something we will need to add in our code ?

Thanks
Rick Lipkin

Code: Select all  Expand view

 oCbx:oGet:bKeyChar = { | nKey | If( nKey == VK_RETURN,;
                                     ( cDia := oCbx:oGet:GetText(), Eval( oCbx:bChange() ) ),),;
                                       oCbx:GetKeyChar( nKey ) }
 
User avatar
Rick Lipkin
 
Posts: 2628
Joined: Fri Oct 07, 2005 1:50 pm
Location: Columbia, South Carolina USA

Re: editable combobox con busqueda incremental

Postby elmoiquique » Fri Oct 24, 2014 6:31 pm

Una consulta desde que version funciona ????
Fivewin 11.07
elmoiquique
 
Posts: 297
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: editable combobox con busqueda incremental

Postby Antonio Linares » Fri Oct 24, 2014 9:24 pm

Si no recuerdo mal, desde FWH 14.08

Anteriormente habia porciones de código pero no estaba todo plenamente integrado. Ahora parece funcionar bien :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41323
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 10 guests