PDA

Ver la versión completa : Ayuda con programacion



Haohmaru
22/04/2007, 21:05
Buenas a todos, vengo a preguntar esto aqui porque no he econtrado nada al respecto en ningun lado y la gente k he pillado tampoco sabe.

Resulta, que tengo un programa hecho el cual funciona dentro de un DVD (o cd tb) y en este programa se cargan unas imagenes. Estas imagenes, son cargadas en el programa, pero he aqui el problema.

Resulta que como es logico, la unidad de un dvd o cdrom, puede ser D:\ B:\ . .. ..S:\ y nunca sabes esactamente en que dispositivo se ejecutara, y a causa de esto, no puedo decirle al programa "carga esta imagen de esta ruta" porque no se como expresar para poder obtener la letra de la unidad de ese lector de dvd o cd's que esta activo actualmente.

He probado a usar la ruta asi ../imagenes/imagen.jpg pero no se lo traga.

¿A alguien se le ocurre como puedo obtener la variable que me diga la letra de la unidad de alguna manera?

PD: Estoy trabajando con vb 2003, pero acepto cualquier tipo de opinion o ayuda.

Saludos.

PharaOnyx
22/04/2007, 21:13
Imagino que te servirá de poco (o nada), pero yo trabajo con Microsoft Visual Studio .NET (en C# concretamente) y para sacar el directorio de ejecución uso ésto:

private static readonly string INSTALL_PATH=Path.GetDirectoryName(((Assembly.GetE xecutingAssembly()).GetModules()[0]).FullyQualifiedName);

Lo mismo te da alguna pista de por dónde tirar :)

Saludos, Alex

dn@
22/04/2007, 21:16
yo sólo he trabajado desde ANSI C, pero en win al menos, se puede poner una ruta relativa de apertura, eso debería bastar :P no se si es de ayuda, nunca he trabajado sobre CD's...

Haohmaru
22/04/2007, 22:07
Imagino que te servirá de poco (o nada), pero yo trabajo con Microsoft Visual Studio .NET (en C# concretamente) y para sacar el directorio de ejecución uso ésto:

private static readonly string INSTALL_PATH=Path.GetDirectoryName(((Assembly.GetE xecutingAssembly()).GetModules()[0]).FullyQualifiedName);

Lo mismo te da alguna pista de por dónde tirar :)

Saludos, Alex

Muchas gracias tio, gracias a lo que me has dicho he buscado mas info y encontre esactamente lo que queria, el tema es este:

Dim sIni As String = Application.StartupPath

Yo trabajo en .net tb pero en vb y asi es como se obtiene. Gracias tio ;)