2010-05-10 16 views
5

Tengo lo que espero sea una pregunta simple. En Delphi IDE, la ruta a la instalación de Delphi se especifica como $ (DELPHI). Me pregunto si hay una manera de crear mis propios indicadores de ruta, como $ (MY_LIBRARY) o algo similar. Pensé que $ (DELPHI) se especificó como una variable de entorno, pero aparentemente no. ¿Algunas ideas? (Estoy usando Delphi 7)Variables de ruta de Delphi

¡Gracias a todos!

~ DJ

DJ Quimby

+0

¿Alguna vez encontró la forma de evitar este problema en D5? –

+0

Sí, cambié de trabajo;) Sin embargo, con toda seriedad, desafortunadamente nunca lo hice. –

+0

Piensa que hiciste bien. La funcionalidad solo apareció en D6, al parecer. ¿Cómo nos las arreglamos? –

Respuesta

8

En Delphi 2010:

  • seleccione Herramientas -> Opciones
  • seleccione "Variables de entorno"
  • especificar cualquier sistema, ya sea variable de usuario
+0

Gracias por la respuesta. Debería haber especificado que estoy usando Delphi 5, 7 y 2010. Delphi 5 es en lo que trato de hacer esto.Lo siento por eso –

+2

Delphi 5 no admite variables de entorno definidas por el usuario. Eso fue introducido en Delphi 6. –

+0

Gracias Remy. ¡Lo reservaré como una razón más para actualizar todo este código a 7 o 2010! –

0

En Delphi 2010: Sé que muchas de las etiquetas XML en Project.dproj se pueden usar así. (Por ejemplo, $ (DCC_DcuOutput), $ (DCC_ExeOutput) ...).

Quizás sea posible agregar sus propias etiquetas XML en el archivo y usarlas después. Aunque no estoy seguro si serán preservados por el IDE.

0

También es de destacar que cuando usa el compilador de línea de comandos, el archivo RSVARS.BAT ubicado en el directorio BIN de la instalación actual de Delphi es lo que crea algunas de las variables de entorno para procesos secundarios. (por ejemplo, BDS y BDSCOMMONDIR).

0

En Windows 7 (y Vista es similar) haga clic en el botón 'Inicio', haga clic derecho en 'equipo', 'propiedades' y luego 'configuración avanzada del sistema'. Haga clic en 'Variables de entorno' y podrá crear nuevas como globales (sistema) o solo para el usuario actual (usted). Por ejemplo, 'MyVar'.

Ahora en una ruta delphi, consulte MyVar como $ (MyVar).

MyVar ahora también estará visible en los archivos por lotes como% MyVar%.

1

Para Delphi 5 puede agregarlos a partir de variables de entorno de Windows

clic derecho en Mi PC> Propiedades> avanzadas> Variables de entorno

+0

hice lo siguiente: variable de Agregado sistema con la siguiente información: Nombre de la variable: OUTPUT_DIR Variable Valor: T: \ Builds Y en Delphi, en la carpeta de salida: $ (OUTPUT_DIR) \ Projects \ BPL Esto genera el error: No se pudo crear el archivo de salida $ (OUTPUT_DIR) \ Projects \ Bpl \ Amase32.exe –

+0

Puede agregar tantas variables de entorno como desee, pero no hará ninguna diferencia. Delphi 5 no reconoce variables de entorno. '$ (DELPHI)' no es una variable de entorno. –

+0

Rob, eso es correcto, como indiqué que descubrí en mi pregunta original. Dicho esto, ¿hay alguna forma de imitar la forma ($ DELPHI) se utiliza en mis propios proyectos Delphi 5? –

0

Hay una solución alternativa - utilizar SUBST para asignar una letra de unidad virtual a la raíz de la carpeta que usaría $ (MyFiles) si pudiera y luego simplemente use eso.

Por ejemplo, si tiene los archivos en el directorio de profundidad, que iría a la línea de comandos y escriba:

SUBST M: "C: \ Users \ me \ Delphi \ Archivos Mis componentes"

y luego puede consultarlo por M:

Cuestiones relacionadas