Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   por que no me ignora algunas lineas de codigo (https://www.clubdelphi.com/foros/showthread.php?t=64487)

MOCOSO07 03-04-2009 17:00:00

por que no me ignora algunas lineas de codigo
 
hola amigos buen dia!!

me pasa lo siguiente....

bueno antes que nada uso delphi 5 enterprise
quiero hacer una funcion para validar las teclas
Código Delphi [-]function oprime(tecla:char; edit :Tcomponent):char; var punto:boolean; size:integer; texto:string; letra: char; blanco : Boolean; begin size := 0; punto:=false; texto:= tedit(edit).text; if (tecla in['0','1','6'..'9',#8,'.']) then begin if (tecla = '0') and (size = 0 ) then begin Result := #0; end; if tecla = '0'then begin Result := #0; end; if (tecla = '.') and (size <> 1) then begin Result := #0; end else begin Result := tecla; tedit(edit).MaxLength := 3; end; if (tecla > '6') and (tecla < '9') and (size < 1) then begin Result := tecla; tedit(edit).MaxLength := 2; end; cantidad := cantidad + Result; size:= length(trim(cantidad)); end; end;


aun no la termino...
lo que pasa es que al momento de compilar me ignora algunas lineas de codigo!!

=( ya ven que cuando compilas te pone un puntito de color azul en la parte izquierda y a mi me lo pone en algunas lineas y en otras no; asi como lo tengo si compila perfectamente pero aun no he terminado la funcion y nadamas agrego algunas lineas mas y es cuando me empieza a ignorar el result...
que hago???

por favor ayudenme estoy desesperdo!! hasta ya formatie mi pc pensando que era problemas de virus o spyware y pasa lo mismo :(

Chris 03-04-2009 17:26:35

¿Esto causa que las operaciones no hagan lo que tu esperas que hagan? Sino, no te preocupes, esto es normal porque el compilador está preparado para mejorar tu código, descartando algunas líneas que el considera no son necesarias para hacer la lógica de trabajo.

Creo, que la directiva de compilación para deshabilitar estas optimizaciones es {$O-}, donde el signo menos, indica deshabilitado.

Saludos.

Neftali [Germán.Estévez] 03-04-2009 17:30:32

A veces también pasa esto porque tienes más de un fichero DCU correspondiente a ese .PAS en disco y selecciona el equivocado.

Busca DCU's de ese fichero, elimínalos y vuelve a compilar.

MOCOSO07 03-04-2009 19:58:02

muchas gracias a todos los que se preocuparon el leer mi mensaje!! en especial a Neftali y D&W

muchas gracias D&W hice lo que me dijiste y listo, te admiro me sacaste de un problemon!! :rolleyes:


La franja horaria es GMT +2. Ahora son las 00:45:16.

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