Esta Rotina Funcionava corretamente, mas de repente passou retornar este erro:
Subsystem Call ....: BASE
System Code .......: 1076
Default Status ....: .F.
Description .......: Erro nos parâmetros
Operation .........: >=
Arguments .........: [ 1] = Type: U [ 2] = Type: N Val: 97
Involved File .....:
Dos Error Code ....: 0
Pesquiza Incremental
Moderador: Moderadores
-
nasouza
- Usuário Nível 1

- Mensagens: 37
- Registrado em: 20 Jul 2009 17:57
- Localização: Santa Isabel do Ivai - Pr
Pesquiza Incremental
- Anexos
-
error.txt- Arquivo com o retorno do erro
- (8.14 KiB) Baixado 87 vezes
-
UTPES2.PRG- Rotina
- (3.52 KiB) Baixado 114 vezes
-
nasouza
- Usuário Nível 1

- Mensagens: 37
- Registrado em: 20 Jul 2009 17:57
- Localização: Santa Isabel do Ivai - Pr
Pesquiza Incremental
Deixei de Informar que utilizo a Hwgui 2.17+Gtwvw+xHarbour 1.2.3 Intl. (simplex) build 20170312 / Borland c++ 5.5.1 (32-bits).
Tenho um browse apresentando o cadastro com código e o nome, onde tenho um botão que faz a chamada a esta rotina. Ela encontra o nome no cadastro mas quando dou o enter para retornar ao browse com o resultado da pesquisa, ai da o erro.
Tenho um browse apresentando o cadastro com código e o nome, onde tenho um botão que faz a chamada a esta rotina. Ela encontra o nome no cadastro mas quando dou o enter para retornar ao browse com o resultado da pesquisa, ai da o erro.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Pesquiza Incremental
Se estivesse compilando com -w3 -es2 já teria descoberto o erro.
Considerando que o erro é aqui, só pode ser o valor de key
considerando que isso vém daqui, só pode ser chamada da browsekey()
E considerando estes dois codeblocks... tudo indica o primeiro não passa parâmetro nenhum.
Se isso funcionava antes, eu não sei..... rs
A compilacão -w3 -es2 iria reclamar que declarou variáveis e não usou pra nada no codeblock.
É nessas horas que se vê a vantagem de usar -w3 -es2.
Considerando que o erro é aqui, só pode ser o valor de key
Código: Selecionar todos
Static Function PesqInc( oBrowse, key )
//-------------------------------------
if (key >=97 .and. key <= 122)
key := key-32
end
Código: Selecionar todos
Static Function BrowseKey( oBrowse, key )
//---------------------------------------
DO CASE
CASE KEY = K_ESC
EndDialog()
CASE (KEY = K_ENTER)
oPesquiza:close()
Return .f.
otherwise
PesqInc( oBrowse, key )
ENDCASE
Return .T.
Se isso funcionava antes, eu não sei..... rs
Código: Selecionar todos
@ 012,085 BROWSE oBrowse1 DATABASE SIZE 540,373 ;
...
ON CLICK {|o,key| BrowseKey() } ;
...
oBrowse1:bKeyDown := {|o,key| BrowseKey(o, key) }
É nessas horas que se vê a vantagem de usar -w3 -es2.
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/
-
nasouza
- Usuário Nível 1

- Mensagens: 37
- Registrado em: 20 Jul 2009 17:57
- Localização: Santa Isabel do Ivai - Pr
Pesquiza Incremental
Boa Noite Jose Quintas, eu estou compilando com: hbmake .
Me desculpe onde informo estes parâmetros ?
Me desculpe onde informo estes parâmetros ?