Clipper On Line • Ver Tópico - Aonde o #define faz diferença

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

 

Aonde o #define faz diferença

Mensagempor JoséQuintas » 03 Mai 2018 18:12

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Aonde o #define faz diferença

Mensagempor JoséQuintas » 03 Mai 2018 18:19

Isso é daquela rotina de configurar acessos ao aplicativo.

acessos.png


este fonte

https://github.com/JoseQuintas/JoseQuintas/blob/master/source/padminacesso.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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Aonde o #define faz diferença

Mensagempor Nascimento » 04 Mai 2018 22:36

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
Avatar de usuário

Nascimento
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 711
Data de registro: 19 Jul 2008 12:11
Cidade/Estado: OLINDA-PE
Curtiu: 110 vezes
Mens.Curtidas: 76 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 22 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro