Página 1 de 1
Utilização dos macros
Enviado: 23 Mai 2012 09:24
por bencz
Oi
Estou com duvidas e problemas na utlização de macros....
bom, meus problemas e duvidas são:
tenho uma variavel local
E eu posso usar ela, como um macro ?
Se nao, como posso fazer ??
E se eu tiver um arquivo, que contenha as informações tipo:
Código: Selecionar todos
@ 02, 04 to 06, 15
@ 03, 05 prompt " Consulta "
@ 04, 05 prompt " Inclusão "
@ 05, 05 prompt " Exclusão "
como posso passar isso para o código, utilizando Macro ??
Obrigado
Utilização dos macros
Enviado: 23 Mai 2012 10:31
por Jairo Maia
Olá,
bencz escreveu:E eu posso usar ela, como um macro ?
Da forma que você colocou não. Mas assim pode:
bencz escreveu:E se eu tiver um arquivo, que contenha as informações tipo:
Não consegui entender essa dúvida. Você quer atribuir o conteúdo de campos de arquivo para uma variável usando macros? è isso? Dê mais detalhe do que você quer.
Utilização dos macros
Enviado: 23 Mai 2012 11:10
por alxsts
Olá!
A primeira dúvida:
Código: Selecionar todos
LOCAL cString, bBlock
cString := "Teste"
bBlock := { |p| QOut( p ) }
Eval( bBlock, cString )
A segunda também não entendi mas talvez o código acima dê uma luz.
Utilização dos macros
Enviado: 23 Mai 2012 11:17
por Pablo César
bencz escreveu:E se eu tiver um arquivo, que contenha as informações tipo:
Código: Selecionar todos
@ 02, 04 to 06, 15
@ 03, 05 prompt " Consulta "
@ 04, 05 prompt " Inclusão "
@ 05, 05 prompt " Exclusão "
Se for o que eu entendi, seria colocar o código fonte acima listado num arquivo e esse conteúdo traduzi-lo para macro e depois executar. Se for isso, vai demandar um trabalho enorme e não sei se irá ficar bom, isso em decorrimento dessa forma em que você indicou e que estaria no arquivo. Pois veja que para executar o comando MENU TO vai precisar exibir em linha e coluna cada opção de menu. Então sugiro você gravar no arquivo algo assim:
|  03,  |  05,  |  " Consulta "  |
|  04,  |  05,  |  " Inclusão "  |
|  05,  |  05,  |  " Exclusão "  |
Então daí você pode ler o arquivo linha a linha, desmembrando cada informação separada por vírgula armazenado em vetores, assim você poderia traduzir isso para comando do MENU TO.
Olha eu fiz um exemplo que condiz com essa indicação e que já te dá uma ideia do que precisaria:
Código: Selecionar todos
Cls
aMenu:={" Consulta "," Inclusao "," Exclusao "}
aLin:={03,04,05}
aCol:={05,05,05}
@ 02, 04 to 06, 15
For i=1 to Len(aMenu)
@ aLin[i],aCol[i] Prompt aMenu[i]
Next
Menu to OP
Você poderia contar-nos para quê serviria isso ?