Error TDBCOMBO con transparencia

Error TDBCOMBO con transparencia

Postby Marcelo Via Giglio » Sun Oct 17, 2010 6:47 pm

Holas,

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

Code: Select all  Expand view

/*
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
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Error TDBCOMBO con transparencia

Postby Daniel Garcia-Gil » Sun Oct 17, 2010 7:50 pm

Marcelo


Como deberia verce??

Image

Image
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Error TDBCOMBO con transparencia

Postby Marcelo Via Giglio » Mon Oct 18, 2010 12:18 am

Daniel,

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

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Error TDBCOMBO con transparencia

Postby Daniel Garcia-Gil » Mon Oct 18, 2010 12:46 am

Marcelo...


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

saludos
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Error TDBCOMBO con transparencia

Postby Marcelo Via Giglio » Tue Oct 19, 2010 2: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
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Error TDBCOMBO con transparencia

Postby Marcelo Via Giglio » Tue Feb 01, 2011 9: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
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 75 guests