Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   ¿Se puede configurar para que no detecte algunos Hint el compilador? (https://www.clubdelphi.com/foros/showthread.php?t=92592)

strelok 05-12-2017 17:23:17

¿Se puede configurar para que no detecte algunos Hint el compilador?
 
Hola, uso XE7, y tiendo a usar buenas practicas, es decir, inicializar absolutamente todas las variables al inicio de cada procedimiento y/o función, sin embargo, me dice que ese valor nunca fue usado.
¿Existe una forma de indicarle (a través de código o en una configuración) que son inicializaciones?

Código:

procedure miProc;
var
  id:Integer;
begin
      id:=0; //Inicializar
      id:=DameID;
end;


dec 05-12-2017 17:30:53

Hola a todos,

Existen formas de controlar los "hints" y otras "advertencias" del compilador, sin embargo, en realidad lo que te está indicando para el código que muestras tiene toda su lógica, es decir, no convendría ocultarlo, porque, te está diciendo que ahí puede haber tal vez un posible error. Si tú inicializas la variable con "DameID"... pues ea, ya está inicializada. No hace falta, creo yo, inicializar la variable dos veces, por decirlo así. Puedes si quieres añadir un comentario al inicio del procedimiento indicando lo que veas oportuno.

Eso es lo que yo haría en tu lugar, vaya. :)

strelok 05-12-2017 17:39:20

¿Podrías comentarme más en profundidad sobre esas "formas"? Te lo agradecería mucho.

No la inicializo con DameID, ese sería el valor final a retornar, pero por costumbre siempre inicializo con = 0, lo curioso es que con String no pasa :/

dec 05-12-2017 17:49:47

Hola a todos,

Cita:

Empezado por strelok (Mensaje 523135)
¿Podrías comentarme más en profundidad sobre esas "formas"? Te lo agradecería mucho.

No la inicializo con DameID, ese sería el valor final a retornar, pero por costumbre siempre inicializo con = 0, lo curioso es que con String no pasa :/

Yo no lo conocía, pero, este enlace habla justamente de cómo desactivar exactamente el mensaje que obtienes ahora:

http://www.delphibasics.co.uk/RTL.asp?Name=$Hints

Otro enlace curioso puede ser este:

http://docwiki.embarcadero.com/RADSt...ssages_(Delphi)

Y este otro enlace también contiene información al respecto, aunque en inglés:

https://marc.durdin.net/2012/05/delp...nings-options/

strelok 05-12-2017 17:55:38

Muchas gracias realmente :) me ayudaste mucho:):)

dec 05-12-2017 18:14:21

Cita:

Empezado por strelok (Mensaje 523139)
Muchas gracias realmente :) me ayudaste mucho:):)

Me alegro, hombre. :)


La franja horaria es GMT +2. Ahora son las 11:22:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi