Error en Posición de ComboBox

Error en Posición de ComboBox

Postby remtec » Thu Oct 17, 2019 5:57 pm

Hola Amigos.

Nuevamente molestando.

Tengo algo muy extraño con ComboBox, tengo un dialogo conde debo poner un Say y luego en la misma fila, poner un ComboBox, para seleccion de un dato.

El Problema que el ComboBox, no se muestra Dentro del Dialogo, menos en la posición de la linea del Say.

Lo extraño que en otros dialogos, otros combobox funcionan muy bien.

Como siempre esperando de su ayuda, les saluda muy atte.

Antonio.

Les dejo el Código:
Code: Select all  Expand view

#include "FiveWin.ch"
#include "xbrowse.ch"

REQUEST HB_LANG_ESWIN
REQUEST HB_CODEPAGE_ESWIN // Para establecer código de página a Español (Ordenación, etc..)


Function Actu_Conve()
   local oDlg, oBrw, oFont, oCol,otitu,oFont1,otitu1 ,oFont7 ,otitu2,oMedicos,nMedicos,Cod_Pro1
   Public aMedicos  := {}

        If !file("Convenio.DBF")
                // Creo Base de Datos de Pacientes Atendidos del dia
            aStru :={{"Cod_Pro" ,"C",4,0 },;  //  Codigo Profesional
                     {"Tip_Pag" , "C",4,0 },;   //  Tipo de Pago
                     {"Val_Bon" , "N",10,0 }}    // Valor Bono
            Dbcreate("Convenio.dbf",aStru)
        Endif
     Abre_dbf("Medicos",1,.f.,"")
     set inde to Medicos
     DbSetorder(2)
     DbGoTop()
     Do While !Eof()
        Aadd(aMedicos, { a->Cod_Pro,a->Nom_Pro})
      DbSkip()
     EndDo
     Dbclosearea()

        If !file("Convenio.CDX")
                Abre_dbf("Convenio",1,.t.,"")
            inde on Cod_Pro+Tip_Pag tag Conv1 to Convenio
                DbClosearea()
    Endif
      Abre_dbf("Convenio",1,.f.,"")
     set inde to Convenio

     Abre_dbf("Tpagos",2,.f.,"")
     set inde to Tpagos

     Sele a
     Set Rela to Tip_Pag Into Tpagos
     go top
     cAlias = "Convenio"
   DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-14  BOLD
     DEFINE FONT oFont1 NAME 'TAHOMA' SIZE 0,24   BOLD
     DEFINE FONT oFont7 NAME "TAHOMA" SIZE 0,-18  BOLD

   DEFINE DIALOG oDlg SIZE 385,570 PIXEL FONT oFont  STYLE nOr( WS_POPUP, WS_VISIBLE, WS_DLGFRAME )

     @ 00,50 SAY otitu PROMPT " CONVENIOS POR MEDICO"  PIXEL OF oDlg COLORS RGB(12, 135, 27)   FONT oFont1


     @ 20,10 SAY "Medico:"              SIZE 50,10 PIXEL OF oDlg    RIGHT COLORS RGB(0, 60, 179) FONT oFont7     // <==== Aqui Debo Poner El ComboBox
     

     @ 20,20 COMBOBOX oMedicos VAR nMedicos ITEMS ArrTranspose(aMedicos)[2] OF oDlg COLORS nRGB(9, 11, 10), nRGB(73, 250, 202);
                                 ON CHANGE ((Cod_Pro1:=ArrTranspose(aMedicos)[1][oMedicos:nAt]),IF(!Busca_Pagos(Cod_Pro1),(MsgStop("HOLA"),oBrw:Setfocus(),.F.), (oBrw:Refresh(), .T.) ))    //  <==== ComboBox que debe

     @ 255,110 BTNBMP SIZE 30,30 PROMPT "SALIR" OF oDlg PIXEL 2007 Resource "#8101" FONT oFont ;
                    ToolTip  "SALIR DEL SISTEMA";
                    ACTION oDlg:End()


     @ 255,30 BTNBMP  SIZE 30,30 PROMPT "BUSCAR" OF oDlg 2007 Resource "#8104" FONT oFont ;
                    ToolTip "BUSCAR TIPOS DE PAGOS"


   ACTIVATE DIALOG oDlg CENTERED
   RELEASE FONT oFont,oFont7,oFont1
     Close all

    return nil

Function Busca_Pagos(tt)
        ......
        ........
    Return

 
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error en Posición de ComboBox

Postby cnavarro » Thu Oct 17, 2019 6:25 pm

Prueba a ponerle la claúsula PIXEL al COMBO
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6520
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error en Posición de ComboBox

Postby remtec » Thu Oct 17, 2019 6:54 pm

Hola CNavarro

Como siempre Funciono Perfecto, no me habia dado cuenta.

Muchas Gracias.

Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error en Posición de ComboBox

Postby cnavarro » Thu Oct 17, 2019 7:04 pm

Antonio, mi nombre es Cristobal
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6520
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Error en Posición de ComboBox

Postby remtec » Fri Oct 18, 2019 12:08 am

Hola Cristobal

Disculpa y muchas gracias por aclararme tu nombre.

Muy agradecido por esta y toda la ayuda que me brindas.

Muchos Saludos

Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 29 guests