![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
El gran problema de lo que planteas, me parece, no es que quede el código, poruque igual la función no la van a poder ejecutar dado que tu label esta invisible.
Pero tu clave si se podrá ver en un editor hexadecimal, por lo que podrias modificar tu aplicación asi:
donde "Desencriptar" sea una función que desencrite tu clave, y en un editor hexa sólo se vera tu código encriptado. Obviamente, esta función no debe ser pública.
__________________
[Crandel] |
#3
|
||||
|
||||
Con respecto a esto:
Cita:
Cita:
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#4
|
||||
|
||||
Cita:
Si bien es código que no tendría ningún uso práctico en un entorno de producción no deberían aparecer comportamientos raros en la aplicación.
__________________
"Fools are the only folks on earth who can absolutely count on getting what they deserve" S.K. |
#5
|
||||
|
||||
Cita:
__________________
[Crandel] |
#6
|
||||
|
||||
Solución final
Al final me voy a quedar con esta opción. Controlo si la directiva DEBUG está definida y en caso de que así sea no permito la compilación.
Código:
{$IFDEF DEBUG} {$MESSAGE FATAL 'Directiva DEBUG definida, no se permite la compilación'} {$IFEND}
__________________
"Fools are the only folks on earth who can absolutely count on getting what they deserve" S.K. |
#7
|
||||
|
||||
Pero si usas {$message fatal}, ¿cómo vas a hacer para compilar cuando sí necesites el "debug"? Tendrás que quitar esta directiva y luego acordarte de ponerla nuevamente con lo que volvemos al principio.
// Saludos |
#8
|
||||
|
||||
Cita:
// Saludos |
![]() |
|
|
![]() |
|