Page 1 of 2

porque isso acontece ?

PostPosted: Thu Feb 12, 2009 2:42 am
by zazibr
segue o link´s das imagens e o código fonte e a dll do resource

dll - > http://www.lopes.ms/fw/LopesComercio.dll

prg -> http://www.lopes.ms/fw/teladoida.prg

imagem antes -> http://www.lopes.ms/fw/TELA_1.PNG

imagem depois -> http://www.lopes.ms/fw/TELA_2.PNG

http://www.lopes.ms/fw/NOVA_1.PNG
http://www.lopes.ms/fw/NOVA_2.PNG

tela inicial
=========
Image

após clicar no próximo registro
==========================
Image


Image

Image

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 7:46 am
by Antonio Linares
Please check that you have this code in Class TButtonBmp (FWH\source\classes\buttonb.prg):
Code: Select all  Expand view
METHOD HandleEvent( nMsg, nWParam, nLParam ) CLASS TButtonBmp

   local nResult

   do case
      case nMsg == WM_UPDATEUISTATE  // Buttons were erased when pressing ALT
           nResult = Super:HandleEvent( nMsg, nWParam, nLParam )       
           ::Refresh()
           return nResult
   endcase

return Super:HandleEvent( nMsg, nWParam, nLParam )

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 9:29 am
by zazibr
o código esta exatamente igual o codigo fonte do fw alem do button tenho problema no txbrowse

linha 486 - REDEFINE BUTTONBMP
REDEFINE BUTTONBMP oBtContraPartida ....

source (código) ==> http://www.lopes.ms/fw/teladoida.prg
resouce (recursos) ==> http://www.lopes.ms/fw/LopesComercio.dll

e o problema do txbrowse line (linha) a partir da linha 5347 função vPagar_ConsultaPagamentos





Image

o mesmo problema aconteceu também com txbrowse
http://www.lopes.ms/fw/NOVA_1.PNG
http://www.lopes.ms/fw/NOVA_2.PNG

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 10:06 am
by MGA
Daniel, eu comecei a usar o ultraedit tambem e estou com algumas dúvidas, vc poderia me passar o seu email para podermos trocar umas idéias? :lol:

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 10:15 am
by zazibr
me adicione no msn zazibr@hotmail.com

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 11:10 am
by karinha
Daniel,

Tente um teste, coloque OWNER DRAW nos Botoes.

Se não funcionar, ESCOLHA: Ou você usa SOMENTE RECURSOS GERADOS pelo WORKSHOP.EXE ou SOMENTE RECURSOS do PELLESC.EXE. Pelo que vi nas respostas dos USUARIOS DO FIVEWIN BRASIL, os dois NÃO PODE.

Abraços.

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 11:26 am
by zazibr
estou usando pelles C e/ou vsx ( visual studio 2008)

nao uso + o borland resource Workshop

ja fiz o teste inclusive da primeira tela usando .rc e o problema persiste

poderia me auxiliar nessas 2 telas especificamente o que devo fazer pra modificar pra funcionar ?


a dll de recursos esta no link no tópico acima

o nome das telas dentro do recurso são

PAGAR_CADASTRO
PAGAR_PAGAMENTO_CONSULTA

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 12:35 pm
by karinha
Daniel, o vsx ( visual studio 2008) produz dialogos equivalentes aos do WORKSHOP.EXE, mesma tecnologia, já o PELLESC.EXE Não tem compatibilidade com nenhum dos dois.

ELIMINE OS DIALOGOS DO PELLESC.EXE e deixe SOMENTE os do vsx ( visual studio 2008).

Faça uma cópia antes da sua DLL, mas se eu fosse voce, usaria SEMPRE ARQUIVO.RES ou ARQUIVO.RC.

Veja no vsx ( visual studio 2008) o comando equivalente no BOTAO, ao OWNER DRAW do botao do WORKSHOP.EXE. Ainda não uso o vsx ( visual studio 2008), voce poderia me ensinar a INSTALA-LO e a USA-LO?

Teste e veja o que acontece.

Abraços.

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 12:43 pm
by zazibr
ok vou testar ... vamos falar no msn zazibr@hotmail.com

particularmente acho o vsx muito pesado

sobre o vsx

viewtopic.php?t=9572

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 12:53 pm
by zazibr
não funcionou cria uma tela do zero e o problema continua

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 1:11 pm
by karinha
zazibr wrote:não funcionou cria uma tela do zero e o problema continua


Mande um exemplo para mim.

kmt_karinha@pop.com.br ou

kapiaba@brfree.com.br

Não temos MSN aqui na empresa.

Abraços.

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 1:14 pm
by zazibr
ja ate recompilei a lib fivewin Fivehx.LIB

e o problema persiste


acho q o problema não é no recursos e sim no fivewin porque se a dll estivesse corrompida o vsx não vai abrir

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 1:35 pm
by karinha
zazibr wrote:ja ate recompilei a lib fivewin Fivehx.LIB

e o problema persiste


acho q o problema não é no recursos e sim no fivewin porque se a dll estivesse corrompida o vsx não vai abrir



A parte em que voce gerou os RECURSOS COM O vsx, ABRE NORMALMENTE COM O WORKSHOP.EXE, vou transformar em .RC e ver se tem corrupção. A principio, não.

Qualquer coisa envie um DEMO que eu vejo para voce. Pode ser um bug na sua versao.

Só testando.

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 2:49 pm
by karinha
Daniel, apos retirar os RECURSOS do PELLESC.EXE e transformar a .RC,
o WORKSHOP.EXE retornou erro ou corrupacao nestes dois RECURSOS.

Code: Select all  Expand view
FABRICANTE_MANUTENCAO DIALOG 6, 15, 600, 245
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Cadastros, Fabricantes"

//

VERIFICA_INDICES DIALOG 107, 69, 235, 91
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_SYSMENU


Verifique ou troque-os.

Abraços.

Re: porque isso acontece ?

PostPosted: Thu Feb 12, 2009 3:06 pm
by zazibr
o que é o pior os dois estão funcionando corretamente ...

olha a tela de fabricantes esta funcionando corretamente olha a copia da tela

link ==> http://www.lopes.ms/fw/fabricantes.PNG


Image


valeu