Jump to content
Fivewin Brasil

Alguém desvenda este mistério ?


Manoel Marinho

Recommended Posts

  • Replies 68
  • Created
  • Last Reply

Top Posters In This Topic

// Cadastro de Bancos

#include "FiveWin.ch"

#include "Report.ch"

static oBrw

static oLbx

static oEdt

static oCODIGO

static oNOME

static oNUMAGE

static oNOMAGE

function CadBan()

close databases

private mCODIGO := space( 3 )

private mNOME := space( 20 )

private mNUMAGE := space( 5 )

private mNOMAGE := space( 20 )

SelectDbf( "CadBan", .f., 5, curdir() )

CadBan->( dbsetorder( 2 ) )

CadBan->( dbgotop() )

DEFINE DIALOG oBrw RESOURCE "BrowseMedio"

oBrw:lHelpIcon := .f.

oBrw:cCaption := "Cadastro de Bancos"

oBrw:bKeyDown := { | nKey | if( nKey == 13, Editar( .f. ), .t. ) }

REDEFINE LISTBOX oLbx ;

FIELDS CadBan->CODIGO, ;

CadBan->NOME, ;

CadBan->NUMAGE, ;

CadBan->NOMAGE ;

HEADERS "Código", ;

"Banco", ;

"Agência", ;

"Nome Agência" ;

on DBLCLICK Editar( .F. ) ;

ID 101 OF oBrw

ACTIVATE DIALOG oBrw RESIZE16 CENTER on init Barra()

close databases

return NIL

static function Barra()

local oBar

local oCur

local oBtnInc

local oBtnAlt

local oBtnExc

local oBtnFim

local oBtnImp

DEFINE CURSOR oCur HAND

DEFINE BUTTONBAR oBar 3D SIZE 51, 31 OF oBrw CURSOR oCur

DEFINE BUTTON oBtnInc OF oBar RESOURCE "INCLUIR" TOOLTIP "Incluir novo banco" ACTION Editar( .T. )

DEFINE BUTTON oBtnAlt OF oBar RESOURCE "ALTERAR" TOOLTIP "Alterar banco selecionado" ACTION Editar( .F. )

DEFINE BUTTON oBtnExc OF oBar RESOURCE "EXCLUIR" TOOLTIP "Excluir banco selecionado" ACTION Excluir()

DEFINE BUTTON oBtnImp OF oBar RESOURCE "IMPRIMIR" TOOLTIP "Imprimir cadastro de bancos" ACTION Imprimir()

DEFINE BUTTON oBtnFim OF oBar RESOURCE "SAIR" TOOLTIP "Fecha cadastro de bancos" ACTION oBrw:End() GROUP

return NIL

static function Editar( lInclusao )

local oBtnGra

local oBtnCan

local nREG := CadBan->( recno() )

if lInclusao

if !AcessoOK( USU_BANINC )

MsgStop( "Sua senha não permite incluir.", "Atenção" )

return NIL

endif

else

if !AcessoOK( USU_BANALT )

MsgStop( "Sua senha não permite alterar.", "Atenção" )

return NIL

endif

endif

DEFINE DIALOG oEdt RESOURCE "CadBanEdit"

oEdt:lHelpIcon := .f.

if lInclusao

oEdt:cCaption := "Inclusão de Banco"

VarMem()

//CadBan->( dbclearfil() )

//CadBan->( dbsetorder( 1 ) )

//CadBan->( dbgobottom() )

//mCODIGO := strzero( val( CadBan->CODIGO ) + 1, len( CadBan->CODIGO ), 0 )

//CadBan->( dbsetorder( 2 ) )

//CadBan->( dbgoto( nREG ) )

else

oEdt:cCaption := "Alteração de Banco"

if CadBan->CODIGO == "000"

MsgStop( ac("NÆo ‚ permitido alterar."), "Atenção" )

return NIL

endif

GetRec()

endif

REDEFINE get oCODIGO var mCODIGO picture "999" ID 110 OF oEdt //when .F.

REDEFINE get oNOME var mNOME picture "@S30" ID 120 OF oEdt valid !empty( mNOME )

REDEFINE get oNUMAGE var mNUMAGE picture "99999" ID 130 OF oEdt

REDEFINE get oNOMAGE var mNOMAGE picture "@!" ID 140 OF oEdt

REDEFINE BTNBMP oBtnGra PROMPT "" ID 210 OF oEdt RESOURCE "CONFIRMAR"

oBtnGra:bAction := { || PutRec( lInclusao ), oEdt:End() }

REDEFINE BTNBMP oBtnCan PROMPT "" ID 220 OF oEdt RESOURCE "CANCELAR" CANCEL

oBtnCan:bAction := { || oEdt:End() }

ACTIVATE DIALOG oEdt RESIZE16 CENTER on init oNOME:SetFocus()

oLbx:UpStable()

oLbx:Refresh()

oLbx:SetFocus()

return NIL

static function Excluir()

if !AcessoOK( USU_BANEXC )

MsgStop( "Sua senha não permite excluir.", "Atenção" )

return NIL

endif

if CadBan->CODIGO == "000"

MsgStop( ac("NÆo ‚ permitido excluir."), "Atenção" )

return NIL

endif

if MsgNoYes( alltrim( CadBan->NOME ) + " - Confirma Exclusão ?", "Confirmação" )

if CadBan->( dbrlock() )

CadBan->( dbdelete() )

CadBan->( dbunlock() )

CadBan->( dbgotop() )

oLbx:UpStable()

oLbx:Refresh()

oLbx:SetFocus()

else

MsgStop( "Não foi possível excluir.", "Atenção" )

endif

endif

return NIL

static function Imprimir()

local oRpt

local oFnt

if !AcessoOK( USU_BANIMP )

MsgStop( "Sua senha não permite imprimir.", "Atenção" )

return NIL

endif

CadBan->( dbsetorder( 2 ) )

CadBan->( dbgotop() )

DEFINE FONT oFnt NAME "VERDANA" SIZE 0, -12

REPORT oRpt ;

CAPTION "Visualização de Relatório" ;

TITLE Centra3( dtoc( dDataProc ), "CADASTRO DE BANCOS", "Folha: " + strzero( oRpt:nPage, 3 ), 54 ), ;

alltrim( cNomeEmpresa ) ;

FONT oFnt ;

PREVIEW

COLUMN TITLE "Código" DATA CadBan->CODIGO

COLUMN TITLE "Banco" DATA CadBan->NOME

COLUMN TITLE "Agência" DATA CadBan->NUMAGE

COLUMN TITLE "Nome Agência" DATA CadBan->NOMAGE

end REPORT

if MsgNoYes( "Relatório em formato de Grade ?", "Confirmação" )

oRpt:CellView()

endif

if MsgNoYes( "Selecionar Impressora ?", "Confirmação" )

PrinterSetup()

endif

ACTIVATE REPORT oRpt

CadBan->( dbgotop() )

return NIL

static function VarMem()

mCODIGO := space( 3 )

mNOME := space( 20 )

mNUMAGE := space( 5 )

mNOMAGE := space( 20 )

return NIL

static function GetRec()

mCODIGO := CadBan->CODIGO

mNOME := CadBan->NOME

mNUMAGE := CadBan->NUMAGE

mNOMAGE := CadBan->NOMAGE

return NIL

static function PutRec( lNovo )

if lNovo

CadBan->( dbappend() )

elseif !( CadBan->( dbrlock() ) )

MsgStop( "Não foi possível gravar.", "Atenção" )

return NIL

endif

CadBan->CODIGO := mCODIGO

CadBan->NOME := mNOME

CadBan->NUMAGE := mNUMAGE

CadBan->NOMAGE := mNOMAGE

CadBan->( dbunlock() )

return NIL

Link to comment
Share on other sites

citação:

imagem2.jpg

Não aparece o cabeçalho dos listbox.

FHW 7.10 + xHarbour 99.70 + Workshop


id=quote>id=quote>

MANOEL, VOCE JÃ TESTOU NO \SAMPLES\TESTLBX?.PRG? O QUE ACONTECE??

REPORTE, PERGUNTEI DA OUTRA VEZ E VOCE NÃO RESPONDEU: VOCE RECOMPILOU A FIVEHX.LIB COM O HARB2LIB.EXE OU COM A BAT DE COMPILAÇÃO QUE EU TE DEI NO OUTRO TÓPICO?

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

João, não precisa recompilar a FIVEHX.LIB, na atualização do five o Gilmer já manda o xharbour compatível com as libs. Vou testar o TESTLBX.PRG do samples.


id=quote>id=quote>

DISCORDO, QUEM GARANTE, QUE ELE ENVIOU A FIVEHX.LIB REDONDA, OU CORRETA?? SALVE UMA COPIA DA QUE ELE ENVIOU, RECOMPILE E TESTE... ORAS, NÃO CUSTA NADA.

OUTRA COISA, ENVIE O PROGRAMA PARA ELE COMPILAR LÃ NA VIRTUAL COM O FIVEWIN QUE ELE ENVIOU PARA VOCE, DE REPENTE, SUA FIVEHC.LIB ESTÃ DANIFICADA, AI, ELE TEM DE TROCAR.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Teste agora:


BROWSEMEDIO DIALOG 45, 22, 373, 271

STYLE DS_ABSALIGN | DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME

CAPTION "Browse Médio... Novo dialogo para teste."

FONT 8, "MS Sans Serif"

{

CONTROL "", 101, "TWBrowse", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 7, 30, 358, 236

}

id=code>id=code>

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Se estiver usando o Pelles, crie um Recurso Custon Control e de o nome de TWBrowse...........não use o recurso listbox...pois ele é pobre em funções.......o resto deixe como está. Outra coisa, se estiver usando o Pelles, evite o famoso Risize16 para acertar o tamanho do recurso, pois ele é típico de dar PAU........refaça suas telas, não use o Resize.

Mandei para teu e-mail o Script atualizado do xBilder com todas as instruções para vc recompilar sua lib...

Atenção, se vc estiver usando classes modificadas de versões anteriores, apague-as e as modifique novamente com sua versão nova, se estiver usando classes de terceiros, fique esperto, nem sempre elas acompanham as versões do FWH e xHarbour Comercial.......

Se resolver, poste aqui dizendo que resolveu...

Abraços....

ADELSON (msn=programadorxhb@hotmail.com)

Pelles 4.50.90, FWH 7.07, xHarbour Comercial 0.99.71, RDDSQL, MySQL, TWBrowse(), C5Menu()

Link to comment
Share on other sites

Se estiver usando o Pelles, crie um Recurso Custon Control e de o nome de TWBrowse...........não use o recurso listbox...pois ele é pobre em funções.......o resto deixe como está. Outra coisa, se estiver usando o Pelles, evite o famoso Risize16 para acertar o tamanho do recurso, pois ele é típico de dar PAU........refaça suas telas, não use o Resize.

Mandei para teu e-mail o Script atualizado do xBilder com todas as instruções para vc recompilar sua lib...

Atenção, se vc estiver usando classes modificadas de versões anteriores, apague-as e as modifique novamente com sua versão nova, se estiver usando classes de terceiros, fique esperto, nem sempre elas acompanham as versões do FWH e xHarbour Comercial.......

Adelson,

1. não uso recurso listbox, uso o twbrowse mesmo

2. tirei o resize16 e tb não funcionou

3. não uso classe modificadas nem de terceiros

Resumo da ópera: gastei uma grana prá atualizar o five e o xhb comercial e sou obrigado a usar as versões de 2005 que funcionam redondo !!!

Manoel.

Link to comment
Share on other sites

Mandei no teu e-mail o script para recompilar sua lib, faça isso e veja se resolve....muitos problemas que tive a respeito de coisas parecidas com a tua´era sempre lib errada. Com o script vc consegue compilar correto.

ADELSON (msn=programadorxhb@hotmail.com)

Pelles 4.50.90, FWH 7.07, xHarbour Comercial 0.99.71, RDDSQL, MySQL, TWBrowse(), C5Menu()

Link to comment
Share on other sites

Amigo, segue o modelo de Tabela que uso e nunca tive problemas, veja o código.........

FUNCTION man_pac() //--> Manutenções e Pesquisas de Pacientes

LOCAL oWnddd

PRIVATE oLbx, oDlg, oDlg2, nKey, vTOT_REG:=0

PRIVATE o_Msay, o_Msay2, v_Nome, n_Pac

use_arq("paciente","pac001",.t.)

Set Index to pacient1

dbsetorder(2)

vTOT_REG:=lastrec()

IF vTOT_REG=0

dbcloseall()

a_lerta("Atenção Usuário!!!","","Não Existem Pacientes Cadastrados até o Momento.")

RETURN NIL

endif

go top

v_nome:=alltrim(pac001->nome1)

DEFINE FONT o__Font4 NAME "Times New Roman" bold size 15, 40

DEFINE DIALOG oDlg RESOURCE "PACIENTE_2" OF oWnddd TITLE "Manutenções e Pesquisas: "+STRZERO(vtot_reg,5) color rgb(230,242,255), rgb(230,242,255) transparent

oDlg:lHelpIcon:=.f.

//---------------------------

REDEFINE LISTBOX oLbx ;

FIELDS pac001->nome1,pac001->cod1,pac001->uplano1,dtoc(pac001->datav1) SIZES 522,68,237,1 ;

HEADERS " (Nome do Paciente)","(Código)"," Plano da Unimed","Validade" ID 4001 OF oDlg ;

ON CHANGE pac_zoom() ON LEFT DBLCLICK pac_alt()

oLbx:aJustify := { 0, 2, 0, 2 } //--> Justifica Coluna

REDEFINE SAY o_Msay prompt v_nome ID 5020 OF oDlg font o__Font4 color rgb(0,0,0), rgb(230,242,255) TRANSPARENT CENTER update

oLbx:bKeyDown = { | nKey, nFlags | pac_tecla(nKey) } // Tecla

REDEFINE BUTTON ID 4003 OF oDlg ACTION pac_alt()

REDEFINE BUTTON ID 4004 OF oDlg ACTION pac_exc()

ACTIVATE DIALOG oDlg CENTERED

dbcloseall()

oDlg:end()

o__Font4:end()

RETURN NIL

siga este modelo......espero que vc resolva....T+

ADELSON (msn=programadorxhb@hotmail.com)

Pelles 4.50.90, FWH 7.07, xHarbour Comercial 0.99.71, RDDSQL, MySQL, TWBrowse(), C5Menu()

Link to comment
Share on other sites

citação:

Não tem jeito, já recompilei as libs do xhb comercial e do free e os cabeçalhos do listbox não aparecem !!!


id=quote>id=quote>

ENTÃO, AGORA É COM O GILMER TAVARES - VIRTUAL OBJECTS INFORMATICA. CHEGUE JUNTO. Abraços.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

João, já mandei os fontes para Gilmer e estou aguardando.


id=quote>id=quote>

è tem "tuba no gato" colei seu código aqui e veja como ficou

HEADER_MANOEL.JPG

Luiz Arruda - Corumbá/MS

FiveWin 2.4 - WS - [x]Harbour 0.99.50 (Simplex) - xDev 0.65

ico.corumba@gmail.com

Vamos Aderir:"Retorne avisando se a dica funcionou"id=blue>

Link to comment
Share on other sites

Luiz, teste este:

// Cadastro de Bancos -> Nome: WCADBAN.PRG


#include "FiveWin.ch"

#include "Report.ch"

#Define CLR_LGRAY RGB(230,230,230)

#Define CLR_LGREEN RGB(190,215,190)

#Define CLR_CHOCOLATE nRGB( 238, 118, 33 )

#Define CLR_VERMELHO nRGB( 255, 000, 000 ) //--> Vermelho Para a Letra

#Define CLR_AMARELO nRGB( 255, 255, 000 ) //--> Amarelo Para o Fundo

#Define CLR_BOMBOM nRGB( 165, 42, 42 ) //--> Marrom BomBom

#Define CLR_MARROM nRGB( 235, 202, 171 ) //--> Marrom Normal

Request OrdKeyNo

Request OrdKeyCount

static oBrw

static oLbx

static oEdt

static oCODIGO

static oNOME

static oNUMAGE

static oNOMAGE

function CadBan()

LOCAL cAlias

close databases

private mCODIGO := space( 3 )

private mNOME := space( 20 )

private mNUMAGE := space( 5 )

private mNOMAGE := space( 20 )

/*

SelectDbf( "CadBan", .f., 5, curdir() )

CadBan->( dbsetorder( 2 ) )

CadBan->( dbgotop() )

*/

USE CADBAN ALIAS CADBAN EXCLUSIVE NEW

INDEX ON NOME TAG CADBAN TO CADBAN

DBCLOSEALL()

USE CADBAN INDEX CADBAN ALIAS CADBAN SHARED NEW

GO TOP

cAlias := ALIAS()

DEFINE DIALOG oBrw RESOURCE "BrowseMedio"

REDEFINE LISTBOX oLbx ;

FIELDS CadBan->CODIGO, ;

CadBan->NOME, ;

CadBan->NUMAGE, ;

CadBan->NOMAGE ;

HEADERS "Código", ;

"Banco", ;

"Agência", ;

"Nome Agência" ;

FIELDSIZES 090, 120, 100, 100 ;

COLOR CLR_BLACK, CLR_LGREEN ;

ON DBLCLICK Editar( .F. ) ;

ID 101 OF oBrw

oBrw:lHelpIcon := .f.

oBrw:cCaption := "Cadastro de Bancos"

oBrw:bKeyDown := { | nKey | if( nKey == 13, Editar( .f. ), .t. ) }

//---------------------------------------------------------------------

oLbx:nClrBackHead := CLR_LGREEN // Cor do Fundo do Cabe‡alho

oLbx:nClrBackFocus := CLR_HBLUE // Cor do Cursor Em Cima do Ötem

oLbx:nClrForeFocus := CLR_AMARELO // cor da letra da barra ativa

oLbx:nClrForeHead := CLR_HRED // Cor nos Headers - Cabe‡alhos

oLbx:nClrPane := { || IIF( ( oLbx:cAlias )->( OrdKeyNo() ) %2 == 0, ;

CLR_LGREEN, CLR_LGRAY ) }

oLbx:nColAct := 2 // Onde o Cursor Vai Iniciar qual coluna?

oLbx:nLineStyle := 3 // Estilo das linhas nos dados da Browse

oLbx:lCellStyle := .T. // S¢ Pinta a celula que o cursor est 

oLbx:aJustify := { .F., .F., .F., .F. } // Justifica os Cabe‡alhos Esq. .T. =Centro

oLbx:lMChange := .F. // Desabilita Mousemove

oLbx:SetFocus() // Refocus on The Browse

oLbx:Refresh() // Estabiliza o Browse/Listbox

ACTIVATE DIALOG oBrw RESIZE16 CENTER on init Barra()

close databases

Release All

return NIL

static function Barra()

local oBar

local oCur

local oBtnInc

local oBtnAlt

local oBtnExc

local oBtnFim

local oBtnImp

DEFINE CURSOR oCur HAND

DEFINE BUTTONBAR oBar 3D SIZE 51, 31 OF oBrw CURSOR oCur

DEFINE BUTTON oBtnInc OF oBar RESOURCE "INCLUIR" TOOLTIP "Incluir novo banco" ACTION Editar( .T. )

DEFINE BUTTON oBtnAlt OF oBar RESOURCE "ALTERAR" TOOLTIP "Alterar banco selecionado" ACTION Editar( .F. )

DEFINE BUTTON oBtnExc OF oBar RESOURCE "EXCLUIR" TOOLTIP "Excluir banco selecionado" ACTION Excluir()

DEFINE BUTTON oBtnImp OF oBar RESOURCE "IMPRIMIR" TOOLTIP "Imprimir cadastro de bancos" ACTION Imprimir()

DEFINE BUTTON oBtnFim OF oBar RESOURCE "SAIR" TOOLTIP "Fecha cadastro de bancos" ACTION oBrw:End() GROUP

return NIL

static function Editar( lInclusao )

local oBtnGra

local oBtnCan

local nREG := CadBan->( recno() )

/*

if lInclusao

if !AcessoOK( USU_BANINC )

MsgStop( "Sua senha não permite incluir.", "Atenção" )

return NIL

endif

else

if !AcessoOK( USU_BANALT )

MsgStop( "Sua senha não permite alterar.", "Atenção" )

return NIL

endif

endif

*/

/*

DEFINE DIALOG oEdt RESOURCE "CadBanEdit"

oEdt:lHelpIcon := .f.

if lInclusao

oEdt:cCaption := "Inclusão de Banco"

VarMem()

//CadBan->( dbclearfil() )

//CadBan->( dbsetorder( 1 ) )

//CadBan->( dbgobottom() )

//mCODIGO := strzero( val( CadBan->CODIGO ) + 1, len( CadBan->CODIGO ), 0 )

//CadBan->( dbsetorder( 2 ) )

//CadBan->( dbgoto( nREG ) )

else

oEdt:cCaption := "Alteração de Banco"

if CadBan->CODIGO == "000"

MsgStop( ac("NÆo ‚ permitido alterar."), "Atenção" )

return NIL

endif

GetRec()

endif

REDEFINE get oCODIGO var mCODIGO picture "999" ID 110 OF oEdt //when .F.

REDEFINE get oNOME var mNOME picture "@S30" ID 120 OF oEdt valid !empty( mNOME )

REDEFINE get oNUMAGE var mNUMAGE picture "99999" ID 130 OF oEdt

REDEFINE get oNOMAGE var mNOMAGE picture "@!" ID 140 OF oEdt

//REDEFINE BTNBMP oBtnGra ID 210 OF oEdt RESOURCE "CONFIRMAR"

REDEFINE BTNBMP oBtnGra ID 210 OF oEdt FILE "CONFIRMAR.BMP"

//REDEFINE BTNBMP oBtnGra PROMPT "" ID 210 OF oEdt RESOURCE "CONFIRMAR"

oBtnGra:bAction := { || PutRec( lInclusao ), oEdt:End() }

REDEFINE BTNBMP oBtnCan ID 220 OF oEdt RESOURCE "CANCELAR" CANCEL

oBtnCan:bAction := { || oEdt:End() }

ACTIVATE DIALOG oEdt RESIZE16 CENTER on init oNOME:SetFocus()

oLbx:UpStable()

oLbx:Refresh()

oLbx:SetFocus()

*/

return NIL

static function Excluir()

/*

if !AcessoOK( USU_BANEXC )

MsgStop( "Sua senha não permite excluir.", "Atenção" )

return NIL

endif

if CadBan->CODIGO == "000"

MsgStop( ac("NÆo ‚ permitido excluir."), "Atenção" )

return NIL

endif

*/

if MsgNoYes( alltrim( CadBan->NOME ) + " - Confirma Exclusão ?", "Confirmação" )

if CadBan->( dbrlock() )

CadBan->( dbdelete() )

CadBan->( dbunlock() )

CadBan->( dbgotop() )

oLbx:UpStable()

oLbx:Refresh()

oLbx:SetFocus()

else

MsgStop( "Não foi possível excluir.", "Atenção" )

endif

endif

return NIL

static function Imprimir()

local oRpt

local oFnt

/*

if !AcessoOK( USU_BANIMP )

MsgStop( "Sua senha não permite imprimir.", "Atenção" )

return NIL

endif

*/

CadBan->( dbsetorder( 2 ) )

CadBan->( dbgotop() )

/*

DEFINE FONT oFnt NAME "VERDANA" SIZE 0, -12

REPORT oRpt ;

CAPTION "Visualização de Relatório" ;

TITLE Centra3( dtoc( dDataProc ), "CADASTRO DE BANCOS", "Folha: " + strzero( oRpt:nPage, 3 ), 54 ), ;

alltrim( cNomeEmpresa ) ;

FONT oFnt ;

PREVIEW

COLUMN TITLE "Código" DATA CadBan->CODIGO

COLUMN TITLE "Banco" DATA CadBan->NOME

COLUMN TITLE "Agência" DATA CadBan->NUMAGE

COLUMN TITLE "Nome Agência" DATA CadBan->NOMAGE

end REPORT

if MsgNoYes( "Relatório em formato de Grade ?", "Confirmação" )

oRpt:CellView()

endif

if MsgNoYes( "Selecionar Impressora ?", "Confirmação" )

PrinterSetup()

endif

ACTIVATE REPORT oRpt

CadBan->( dbgotop() )

*/

return NIL

static function VarMem()

mCODIGO := space( 3 )

mNOME := space( 20 )

mNUMAGE := space( 5 )

mNOMAGE := space( 20 )

return NIL

static function GetRec()

mCODIGO := CadBan->CODIGO

mNOME := CadBan->NOME

mNUMAGE := CadBan->NUMAGE

mNOMAGE := CadBan->NOMAGE

return NIL

static function PutRec( lNovo )

if lNovo

CadBan->( dbappend() )

elseif !( CadBan->( dbrlock() ) )

MsgStop( "Não foi possível gravar.", "Atenção" )

return NIL

endif

CadBan->CODIGO := mCODIGO

CadBan->NOME := mNOME

CadBan->NUMAGE := mNUMAGE

CadBan->NOMAGE := mNOMAGE

CadBan->( dbunlock() )

return NIL

id=code>id=code>

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

citação:

Luiz, qual versão de five e xhb vc usa ?

Quando compilo com minhas versões de 2005 fica tudo OK.

O problema só é com o five e xhb atualizados.


id=quote>id=quote>

Seu Problema deve estar nas libs do xharbour

uso a versão 0.99.50 maiores detalhes veja meu perfil..

aconselho a fazer o mesmo com o seu perfil. ficaria mas fácil de ajudar..

Abraços..

Luiz Arruda - Corumbá/MS

FiveWin 2.4 - WS - [x]Harbour 0.99.50 (Simplex) - xDev 0.65

ico.corumba@gmail.com

Vamos Aderir:"Retorne avisando se a dica funcionou"id=blue>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...