Sei que no harbour nao se pode usar do whit, devesse chamar a funcao.. mas nesta rotina abaixo é parte de uma funcaao que trata da impressao.
vrotina é o nome da rotina a ser chamada. pode assumir varios nomes de funcoes:
do relgrupos with 1,2
do relmarcas with 2,1
entao sempre preciso usar a macro & (e comercial) nao tem um equivalente no harbour ??
podeia fazer
if vrotina=''relgrupos'
relgrupos(1,2)
elseif vrotinta='relvendas'
relvendas(2,1)
elseif..
..
.,mas ai nao fica generica
Código: Selecionar todos
.
.
if vret=1 // tela arq
do &(vrotina) with 1,vordem // tela/arq
else
if ligaimp(.t.)
do &(vrotina) with 2,vordem
endif
endif
.

