Autor Tema: Cargar un archivo .res desde un directorio  (Leído 4176 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Cargar un archivo .res desde un directorio
« 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.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Cargar un archivo .res desde un directorio
« Respuesta #1 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ú
Saludos, desde algún lugar de Lima-Perú

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Cargar un archivo .res desde un directorio
« Respuesta #2 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.


E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Cargar un archivo .res desde un directorio
« Respuesta #3 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.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Cargar un archivo .res desde un directorio
« Respuesta #4 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
 
 
Saludos, desde algún lugar de Lima-Perú
Saludos, desde algún lugar de Lima-Perú

cristian_19a

  • Kilobyte
  • **
  • Mensajes: 80
  • Reputación: +28/-3
    • Ver Perfil
Re:Cargar un archivo .res desde un directorio
« Respuesta #5 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



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

Gracias
« última modificación: Diciembre 06, 2012, 05:21:51 pm por cristian_19a »