FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Error TDBCOMBO con transparencia
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Error TDBCOMBO con transparencia
Posted: Sun Oct 17, 2010 06:47 PM
Holas,

la clase TDBCOMBO no se pinta correctamente en un dialogo definido con transparencia, del los ejemplos de FW:

Code (fw): Select all Collapse
/*
Program : DBC1.PRG
Purpose : Test DBCombo
Notes   :
*/

#include "fivewin.ch"
#include "dbcombo.ch"


function main()
   local oDlg, oDBC1, oDBC2, cVar, oCust, cStateID:="  ", oBtn, cState:=""
   local cDept:= space(3), oStates, aItems, aList
   field NAME

   if file("states.dbf")
      use states
      index on upper(NAME) to temp
      database oStates
   else
      msgInfo("File states.dbf not found.")
   endif

   define dialog oDlg COLOR CLR_BLUE, CLR_BLUE TRANSPARENT

   @ 10,30 dbcombo oDBC1 var cStateID of oDlg;
      alias oStates:cAlias;
      size 100,200 pixel;
      itemfield "CODE" ;
      listfield "NAME";
      update;

   aList:= {"Accounting","HR","Marketing","Production","Research","Shipping","Sales"}
   aItems:= {"100","200","400","300","600","500","700"}

   @ 20,30 DBCOMBO oDBC2 VAR cDept;
      items aItems;
      size 100,200 pixel;
      list aList;
      of oDlg;
      update


   @ 30,30 COMBOBOX cDept items aItems;
      size 100,200 pixel;
      of oDlg;
      update

   @ 50, 50 button oBtn prompt "Selected";
      of oDlg pixel ;
      action msgInfo( "cStateId: " +cStateID +CRLF+"DeptNo: "+cDept,"Selected" );
      default

   activate dialog oDlg center;

   ferase("temp.ntx")

return nil

// EOF


Los combobox funcionan bien (ver el ejemplo ), y siendo que esta clase hereda de TDbComoBox no se por que no funciona,
modifique la clase TDialog introduciendo el TDBCOMBO para que tenga propiedad de transparencia y nada, y tambien de manera directa.

saludos

Marcelo
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Error TDBCOMBO con transparencia
Posted: Sun Oct 17, 2010 07:50 PM
Marcelo


Como deberia verce??



Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Error TDBCOMBO con transparencia
Posted: Mon Oct 18, 2010 12:18 AM

Daniel,

segun yo, como el primero, es decir como se veria un combobox

saludos

Marcelo

Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Error TDBCOMBO con transparencia
Posted: Mon Oct 18, 2010 12:46 AM

Marcelo...

Entonces agrega la excepcion en el methodo initiate de la clase TDIalog.... seguro la veras

saludos

Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Error TDBCOMBO con transparencia
Posted: Tue Oct 19, 2010 02:09 AM

Gracias Daniel

yo ya habia cambiado eso, pero parece que no lo hice bien o no incorpore el fuente del dialogo al proyecto, ahora con mas cuidado todo ok.

Espero lo incorporen para el proximo release

Gracias

Marcelo

Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Error TDBCOMBO con transparencia
Posted: Tue Feb 01, 2011 09:35 PM

Daniel,

no se si es relevante esta modificacion, ya que en la version actual de FWH no se la realizo, creo yo que seria correcto hacerlo, obviamente es una opinion muy personal

saludos

Marcelo

Continue the discussion