Código: Selecionar todos
#include "hbclass.ch"
#include "hwgui.ch"
#include "hwg_extctrl.ch"
#include "dbstruct.ch"
MEMVAR m_Prog
FUNCTION DoHWGui( cModule, cTitulo )
LOCAL oFrm
oFrm := FrmClass():New( cTitulo, cModule, "CIAEPU+-" )
use \jpa\cordeiro\jpcontabil
oFrm:Execute()
use
RETURN Nil
FUNCTION pTeshwgui( oFrm )
LOCAL aStru, aValues := {}, oElement, xValue, nRow, nCol
aStru := dbStruct()
FOR EACH oElement IN aStru
AAdd( aValues, FieldGet( oElement:__EnumIndex ) )
NEXT
nRow := 80
nCol := 5
FOR EACH xValue IN aValues
IF nCol + 100 + aStru[ xValue:__EnumIndex, DBS_LEN ] * 12 + 50> 790
nCol := 5
nRow += 26
ENDIF
@ nCol, nRow SAY aStru[ xValue:__EnumIndex, DBS_NAME ] SIZE 100, 25
@ nCol + 110, nRow GET xValue SIZE aStru[ xvalue:__EnumIndex, DBS_LEN ] * 12, 25
nCol += 100 + aStru[ xValue:__EnumIndex, DBS_LEN ] * 12 + 50
NEXT
ACTIVATE DIALOG oFrm:oFrm
RETURN Nil


