Página 1 de 1

Visual Lib AddDownItem

Enviado: 21 Jun 2006 11:36
por Bisteca
Não estou conseguindo chamar um programa a partir do AddDownItem.

AddDownItem(mates, "&Incluir", "Inclui Atestado", { || do inclui})

O que estou fazendo errado, ja tentei de tudo quanto é jeito, não consigo chamar este programa, ja até criei uma funcão para chamar, mas da o erro que a variavel não existe.

Obrigado

Enviado: 21 Jun 2006 15:00
por And
Tente assim:

AddDownItem(mates, "&Incluir", "Inclui Atestado", { || inclui() })


Abraço,

add

Enviado: 21 Jun 2006 16:04
por Bisteca
obrigado por ajudar...
mas a questão é que não pode ser inclui(), pois inclui é um prg e não uma função...

Enviado: 22 Jun 2006 00:16
por And
E qual o problema em transformar um prg em uma função?


Abraço,

Enviado: 22 Jun 2006 09:32
por simplicio
AddDownItem(mates, "&Incluir", "Inclui Atestado", { || do inclui})

Preste atencao na funcoes acima ! nao pode haver, -> " do incluir ", pois isto nao é uma funcao ! o correto seria assim !

AddDownItem(mates, "&Incluir", "Inclui Atestado", { || inclui})

func incluir() ///aqui ficaria a funcao do prg !

na visual lib nao aceita o commando DO, para ir para um outro PRG, deve-se fazer o o prg um funcao pra que funcione correto !

Entendeu ? se tiver duvida so falar ! trabalho com Visual LIB a 4 anos, sou gato escaldado nela !

Enviado: 22 Jun 2006 09:39
por simplicio
outra forma que poderia resolver seu caso ! eu testei e funcionou aki corretamente seria assim !!! Preste atenção ! vamos fazer uma ponte da visual lib pra faze o seu INCLUI.PRG ! Veja como ficaria !


AddDownItem(mates, "&Incluir", "Inclui Atestado", { || fazincluir})


func fazincluir()
do inclui
return


esta funcao vc coloca no final do PRG principal dos MENUS ! pra nao dar erro !!


e pode ir para o abraço ! nao esqueça que a visual lib só chama funcoes no downitem e downmenu !! de precisar chamar PRG com a funcao DO, precisa criar uma funcao pra fazer isso, como no exemplo acima !

adddownitem

Enviado: 22 Jun 2006 14:31
por Bisteca
vou por a mão na massa...
obrigado a todos pela colaboração
:))