Compilación condicionada

Guillermo Larumbe
30 de Enero del 2004
Quiero saber si exite alguna variable que identifique si estas ejecutando un programa .exe o estas ejecutando desde el entorno de desarrollo de visual basic.

Tengo que ejecutar Printer.NewPage si estamos en el entorno de desarrollo o si no tengo que ejecutar Printer.DocKill.

Muchas gracias

Baltasar
30 de Enero del 2004
Por lo que preguntas, tal vez lo que quieras hacer es imprimir o no imprimir según seas el programador o el usuario final, no?

Pues yo para eso uso un truco estúpido pero eficaz:
pongo en el directorio raiz de mi equipo (programación) un archiovo llamado PROGRAMANDO.TXT, y en la aplicación hago un:
T=dir("c:programando.txt")
y si el archivo existe (T="programando.txt") entonces decido si imprimir o no.

Ya ves, truco tonto, pero a mí me salva del problema.

También se podría hacer con registros en windows, crear usuarios en la aplicación y dependiendo de estos imprimir o no, etc etc, pero este método me permite hacerlo de la manera más sencilla.

Otra cosa que hago, ya más "sofisticada" es poner información en ese archivo PROGRAMANDO.TXT, de modo que incluso puedo definir qué impresora usar (suelo usar impresora PDF, que no gasta papel).

Saludos