Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: E N T E R en Noviembre 30, 2012, 12:26:44 pm

Título: Cargar un archivo .res desde un directorio
Publicado por: E N T E R en Noviembre 30, 2012, 12:26:44 pm
Hola amigos, necesito cargar un archivo .res que va a cambiar constantemente de contenido. y poder abrir con mi proyecto ya compilado. O sea voy a tener un exe y quiero cargar el archivo .res un directocio x y que el programa pueda leer su contenido cada ves que yo le diga.
Título: Re:Cargar un archivo .res desde un directorio
Publicado por: Albertomi en Noviembre 30, 2012, 02:23:16 pm
Estimado ENTER
 
Si todo lo quieres hacer desde VB, esta seria una alternativa:
1.- Crea un DLL con métodos públicos como estos
  Public Function GetResourceText (ByVal IdResource As Long)  as String
    GetResourceText  = LoadResString(IdResource)
  End Function

  Public Function GetResourceBitmap(ByVal IdResource As Long)  as StdPicture
   GetResourceBitmap = LoadResPicture(IdResource, vbResBitmap)
  End Function

  Public Function GetResourceIcon(ByVal IdResource As Long)  as StdPicture
   GetResourceIcon = LoadResPicture(IdResource, vbResIcon)
  End Function
  Public Function GetResourceCurso(ByVal IdResource As Long)  as StdPicture
   GetResourceCursor = LoadResPicture(IdResource, vbReCursor)
  End Function

 
2.- En el proyecto de la DLL agrégale un archivo .RES con los recursos que necesitas y que correspondan con el tipo devuelto por cualquiera de los métodos públicos de arriba.
 


3.- Dentro de cada método colocas código para extraer el archivo de recurso basado en su ID.

4.- Al compilar la DLL asegura de hacerlo con compatibilidad binaria para que tu ejecutable pueda utilizar la misma DLL cada vez que la actualices, todo esto sin necesidad de recompilar el ejecutable

También podrías crear el archivo de recursos (DLL) como una DLL estándar y la cargas desde tu ejecutable.

Saludos, desde algún lugar de Lima-Perú
Título: Re:Cargar un archivo .res desde un directorio
Publicado por: LeandroA en Noviembre 30, 2012, 11:31:36 pm
Hola porque tiene que ser un archivo.res, porque no usas un archivo común donde podes poner lo que vos quieras.

Saludos.

Título: Re:Cargar un archivo .res desde un directorio
Publicado por: E N T E R en Diciembre 01, 2012, 12:52:00 am
Es por que necesito bajar desde una web amigo Leandro el sistema se va a conectar a una servidor especifico y voy a bajar el archivo res. en un una carpeta X y desde ahi necesito leer dicho contenido.
Título: Re:Cargar un archivo .res desde un directorio
Publicado por: Albertomi en Diciembre 01, 2012, 01:03:12 am
Estimado E N T E R
 
Quizas este artículo te sea de ayuda
 
http://www.vbaccelerator.com/home/VB/Code/Libraries/Resources/Reading_Data_from_Local_or_External_Library_Resources/article.asp (http://www.vbaccelerator.com/home/VB/Code/Libraries/Resources/Reading_Data_from_Local_or_External_Library_Resources/article.asp)
 
 
Saludos, desde algún lugar de Lima-Perú
Título: Re:Cargar un archivo .res desde un directorio
Publicado por: cristian_19a en Diciembre 06, 2012, 04:07:43 pm
Hola ENTER existe una clase para leer archivos del tipo RES
aqui te dejo un ejemplo de como leer desde un directorio X
y ya se imaginan lo que pueden hacer usando ese RES en la aplicación

(http://img405.imageshack.us/img405/8462/reskl.jpg)

lo pueden descargar en el siguiente link : https://www.dropbox.com/s/r82k8s7u35ebrh5/Res.rar?dl=1 (https://www.dropbox.com/s/r82k8s7u35ebrh5/Res.rar?dl=1)

Gracias