Aonde o #define faz diferença

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

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

Aonde o #define faz diferença

Mensagem por JoséQuintas »

E pensar que antigamente eu achava isso frescura... rs

Rotina com muita recursividade, demorou pra encontrar o problema.
Justamente porque não usei as constantes do #define.
senha1.png
Acontece que não era 3 e 4, era 4 e 5.
senha2.png
Se eu tivesse usado as constantes que criei no #define, teria enxergado que removi o nome do módulo.... rs
Só tinha ficado esse sem modificação, e foi justamente o que deu problema.
Enxergar no fonte que número faz o que, fica complicado, mas por nome mais fácil.
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

Aonde o #define faz diferença

Mensagem por JoséQuintas »

Isso é daquela rotina de configurar acessos ao aplicativo.
acessos.png
este fonte

https://github.com/JoseQuintas/JoseQuin ... acesso.prg

No meu cliente, quando ele tenta alterar os acessos de um usuário remove tudo, por causa desse erro.

Nota:
Ainda não salvei as alterações, nem no git local nem no GitHub.
A visualização acima é justamente mostrando o que está alterado e poderia ser salvo.
No meu cliente, quando ele tenta alterar os acessos de um usuário remove tudo, por causa desse erro.
Sim, já disse antes, os fontes são direto do meu aplicativo, tanto SefazClass quanto JoseQuintas, que agora inclui Bostaurus (com LIB independente)
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
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

Aonde o #define faz diferença

Mensagem por Nascimento »

com eu uso muito C
uso muito
#defines
#ifdef
#ifndef
#if
#elif
#endif

uso muito, alguns em harbour tambem , porque poupa muito tempo em alguns casos
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder