Pessoal, uma ajuda por favor: estou tentando chamar uma função com set key, o que eu já faço sem problema. O problema é que agora esta função precisa de parâmetros.
Estou tentando fazer assim:
set key -29 to crrecdes(" ",space(500))
E a função começa assim:
function crrecdes(usdst,txtrec)
Não sei por que, ela está iniciando com usdst=MAIN e txtrec=369.
Imagino que esta não seja a forma correta de chamar função com parâmetros com set key. Como deveria fazer?
chamada de função com parâmetros com set key
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
chamada de função com parâmetros com set key
Olá!
Tente assim:
É possível que você tenha problemas om esta tecla por ela ser reservada para os menus do Windows, que são compatíveis com o padrão SAA/CUA
Tente assim:
Código: Selecionar todos
#include "Inkey.Ch"
FUNCTION Main()
LOCAL bSetKey
// Salva o Set atual da tecla, caso haja, e seta um novo
bSetKey := SetKey( K_CTRL_F10, { || crrecdes(" ",space(500)) } ) // O código -29 representa a tecla F10, K_CTRL_F10
// < seus procedimentos >
// Restaura o Set anterior da tecla
SetKey( K_CTRL_F10, bSetKey )
RETURN NIL
//------------------------------------------------------------------------------[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
chamada de função com parâmetros com set key
Funcionou perfeitamente. Muito obrigado.
Quanto à tecla, se houver problema, eu troco o -29 por outra.
Quanto à tecla, se houver problema, eu troco o -29 por outra.
Inacio de Carvalho Neto
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
chamada de função com parâmetros com set key
Curiosidade:
Se o parâmetro é fixo, porque não deixar direto na função?
Pra mim parece desnecessário colocar na chamada.
Se o parâmetro é fixo, porque não deixar direto na função?
Pra mim parece desnecessário colocar na chamada.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
chamada de função com parâmetros com set key
É que ele é fixo nesta chamada, mas em outras chamadas do sistema ele não é fixo. Por isso eu preciso chamá-lo com parâmetros.
Inacio de Carvalho Neto
