problema no posicionamento do say... (Resolvido)
Enviado: 22 Out 2007 15:59
Quando digitar o código, busca nas outras tabelas e exibe os dados do produto... mas a posição fica totalmente distorcida.
A idéia está baseada na imagem abaixo:

Alguém tem alguma dica?
grato
farley
fw2.6/xhb09950/Pelles/MyMake/Med
farleyribeiro@bol.com.br
Código: Selecionar todos
DEFINE DIALOG oDlg
@ 0,0.5 say "Código: " OF oDlg FONT oFntC
@ 0,9 get ocodigo var MCODIGO PICT mcf_mascpro VALID fExistePro(oDlg) OF oDlg FONT oFntC UPDATE
@ 0.8,0.5 say "Grupo.............: " OF oDlg FONT oFntC
@ 0.8,10 say ogrup var mgrup OF oDlg FONT oFntC UPDATE
@ 1.6,0.5 say "SubGrupo..........: " OF oDlg FONT oFntC
@ 1.6,10 say osubg var msubg OF oDlg FONT oFntC UPDATE
@ 216, 345 BUTTON oBnt2 Prompt "Voltar" SIZE 35,16 PIXEL OF oDlg ACTION (mcodigo := space(mcf_tamcpro),oCodigo:refresh(),oCodigo:setfocus()) FONT oFnt
ACTIVATE DIALOG oDlg CENTER
/////////////////////////////
func fExistePro(oDlg)
local WRet := .t.
MCODIGO = if(mcf_codpro="S",strzero(VAL(MCODIGO),mcf_tamcpro,0),mcodigo)
oCodigo:Refresh()
SELE PR
SEEK MEMPR+MCODIGO
if !found()
WRet := .f.
msgstop("Produto não cadastrado.")
mcodigo = SPAC(mcf_tamcpro)
oCodigo:refresh()
endif
if WRet
fVerPro()
endif
return (WRet)
//////////////////////////////
func fVerPro
SELE pr
MCODIGO = CODITEM
mrec = recno()
oCodigo:Refresh()
mgrup = grupo
sele grupo
seek mgrup
mdescgrup = descricao
sele pr
mgrup = mgrup + " - " + mdescgrup // 0001 - CALCADOS
ogrup:refresh()
return .T.

Alguém tem alguma dica?
grato
farley
fw2.6/xhb09950/Pelles/MyMake/Med
farleyribeiro@bol.com.br
