Até que enfim erro.... rs

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Até que enfim erro.... rs

Mensagem por JoséQuintas »

hmg3obj.png
Estou achando bom....
É que ficou uma parte pendente pra alterar pra objeto, referente grid.
Tava tentando descobrir aonde mexer pra dar erro.
Não sei mexer nessas coisas, e na IDE pior ainda.

Totalmente orientada a objeto, incluindo a IDE.
Deu erro aonde era esperado na GRID, e é onde peguei pra encerrar.
Só falta isso nos fontes, referente grid, que tava confuso.
Hoje, muito tempo depois acho que entendi - o fonte, não a IDE kkkk
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Re: Até que enfim erro.... rs

Mensagem por JoséQuintas »

Como é que mexo no fonte, sem entender da LIB ?
Porque estou mexendo com programação e não exatamente com a LIB.

o erro foi aqui:

Código: Selecionar todos

       xTmp := ControlByBlock( { | e | e:CTRL005 == retval } )
Eu sei que na mudança pra classe perdeu-se o Scan() que funcionava em qualquer tipo de informação.
Por objeto não funciona do mesmo jeito, os tipos (numérico,string,data,etc) precisam ser iguais.
Não é a primeira vez que aconteceu esse erro.

Código: Selecionar todos

       xTmp := ControlByBlock( { | e | ValType( e:CTRL005 ) == "N" .AND. e:CTRL005 == retval } )
É um erro básico, tentou comparar dois tipos diferentes.
Com o teste se é número, erro resolvido.

O nome CTRL005 é que achei melhor não ficar inventando nomes durante as mudanças.
Depois será trocar só os :CTRLxxxx pelos nomes adequados, vai ficar fácil um replace all depois.

Nota: o difícil vai ser encontrar aonde cliquei pra dar o erro kkkk
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Re: Até que enfim erro.... rs

Mensagem por JoséQuintas »

ide2.png
Sei lá se tá fazendo o que devia, mas não deu erro.
ide3.png
Mas agora deu um novo.
Pode ser porque tem uma main gtwvg ou não.
Pode ser que fechei por onde não devia.
Sei lá...
Investigar primeiro a release all, se tá olhando direito qual é a main.
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/
Responder