una aplicacion puede actuar como funcion ??
quiero hacer una aplicacion delphi, que una vez finalizado retorne como cadena una unidad de volumen. ejemplo:
ejecutar desde un .bat : set cdrom= miaplicacion; despues de ejecutar miaplicacion, cdrom = e:\ no se como hacer para que la aplicacion envie una cadena como resultado , como si fuera una funcion.. ayuda. gracias. |
hasta donde se, no se puede, lo que si se puede seria crear la variable de entorno o incluso modificarla
|
En este artículo se muestra cómo afectar el valor de una variable de entorno a nivel global del sistema operativo. Creo que tu aplicación podría hacer algo como la función SetSystemEnvironmentVariable que ahí aparece. Usar la nativa SetEnvironmentVariable sería inútil porque ésta trabaja nada más a nivel del programa.
En el programa Delphi sería:
Y para usar la variable dentro del .bat, la expresión para obtener su valor sería %CDROM% (ejemplo: Echo %CDROM%). Si tuviera un poco más de tiempo haría una prueba completa. Inténtalo y nos dices cómo te resultó. Saludos. Al González. :) |
Muchas gracias, Al Gonzales.
la funcion SetSystemEnvironmentVariable funciono a la perfeccion. comenzare a implementar mi pequeño programa con esa funcion. |
Siendo la anterior función dependiente de la versión del SO, yo optaria por; Código:
@echo off
Saludos |
La franja horaria es GMT +2. Ahora son las 00:28:21. |
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