#command criando variavel
Enviado: 27 Dez 2010 17:16
Utilizo uma rotina com mouse para menus, no lugar do prompt.
Mas peguei um sistema grande de terceiros, e não deu certo como eu queria.
isto não funciona:
#command MENU TO <v> => <v> := RatMenuTo(<v>)
isto não funciona:
#command MENU to <v> => <v> := iif(<v>==NIL,1,<v>); <v> := RatMenuTo(<v>)
Isto funciona:
#command MENU to <v> => <v> := 1 ; <v> := RatMenuTo(<v>)
Na função tem lá if variavel==NIL, para o caso de não existir.
mas dá erro de variável inexistente em run-time.
No estilo 1 deu erro e no estilo 2 também.
O estilo 3 funciona, mas sempre reseta a variável para 1, perdendo o default caso a variável já exista.
Alguma sugestão?
Obs. Há milhares de "MENU TO" dentro dos fontes, e criar variável em cada local por enquanto não seria viável.
Por enquanto deixei no modo 3, sempre resetando pra 1.
Mas peguei um sistema grande de terceiros, e não deu certo como eu queria.
isto não funciona:
#command MENU TO <v> => <v> := RatMenuTo(<v>)
isto não funciona:
#command MENU to <v> => <v> := iif(<v>==NIL,1,<v>); <v> := RatMenuTo(<v>)
Isto funciona:
#command MENU to <v> => <v> := 1 ; <v> := RatMenuTo(<v>)
Na função tem lá if variavel==NIL, para o caso de não existir.
mas dá erro de variável inexistente em run-time.
No estilo 1 deu erro e no estilo 2 também.
O estilo 3 funciona, mas sempre reseta a variável para 1, perdendo o default caso a variável já exista.
Alguma sugestão?
Obs. Há milhares de "MENU TO" dentro dos fontes, e criar variável em cada local por enquanto não seria viável.
Por enquanto deixei no modo 3, sempre resetando pra 1.