Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Detectar nombre archivo antes de ejecutar el programa

Estas en el tema de Detectar nombre archivo antes de ejecutar el programa en el foro de Visual Basic clásico en Foros del Web. Hola buenas: A ver si logro explicarme. Tengo un programa que visualiza las imagenes .bmp, ya que quiero que me sake todas las imagenes de ...
  #1 (permalink)  
Antiguo 27/03/2008, 10:55
 
Fecha de Ingreso: junio-2005
Mensajes: 46
Antigüedad: 18 años, 11 meses
Puntos: 1
Detectar nombre archivo antes de ejecutar el programa

Hola buenas:
A ver si logro explicarme.
Tengo un programa que visualiza las imagenes .bmp, ya que quiero que me sake todas las imagenes de un determinado cliente y puedan parecerse a la que genera la apertura del programa.
Ahora es el problema, las imagenes del programa que tengo que abrir tienen un determinado prefijo, asi que solo quiero que mi programa abra esas imagenes y el resto las abra el paint.
Para conseguir esto deberia poder detectar el nombre del archivo que genera la apertura y en el load, compararlo y abrir el mio o abrir el paint.
Asi que, resumiendo, con lo que necesito ayuda es para detectar el nombre de dicho archivo antes de la apertura del programa.
¿Alguien sabe como hacer esto?

Gracias de antemano
  #2 (permalink)  
Antiguo 27/03/2008, 11:23
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Re: Detectar nombre archivo antes de ejecutar el programa

Cita:
Iniciado por ireferpesa Ver Mensaje
Hola buenas:
A ver si logro explicarme.
Tengo un programa que visualiza las imagenes .bmp, ya que quiero que me sake todas las imagenes de un determinado cliente y puedan parecerse a la que genera la apertura del programa.
Ahora es el problema, las imagenes del programa que tengo que abrir tienen un determinado prefijo, asi que solo quiero que mi programa abra esas imagenes y el resto las abra el paint.
Para conseguir esto deberia poder detectar el nombre del archivo que genera la apertura y en el load, compararlo y abrir el mio o abrir el paint.
Asi que, resumiendo, con lo que necesito ayuda es para detectar el nombre de dicho archivo antes de la apertura del programa.
¿Alguien sabe como hacer esto?

Gracias de antemano
Puedes relacionar la extensión *.bmp con tu programa.
Después con el Command compara el prefijo, y si no es la de tu programa pásale a Paint el Command usando Shell... Ej.:
Código:
 
If Left(Command, 2) <> "PR" Then
     Shell "mspaint " + Command
     End
End If
P.S.: en las FAQ's hay un ejemplo de cómo registrar una extensión:
http://www.forosdelweb.com/f69/faqs-...ml#post1421810
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Última edición por David; 27/03/2008 a las 11:31
  #3 (permalink)  
Antiguo 27/03/2008, 11:37
 
Fecha de Ingreso: junio-2005
Mensajes: 46
Antigüedad: 18 años, 11 meses
Puntos: 1
Re: Detectar nombre archivo antes de ejecutar el programa

justo lo que necesitaba, muchisimas gracias.
Ya lo tenia vinculado con el .bmp, solo faltaba la ultima parte.

GRACIASSSSSSSSSSS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:11.