Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado 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.
-
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ú
-
Hola porque tiene que ser un archivo.res, porque no usas un archivo común donde podes poner lo que vos quieras.
Saludos.
-
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.
-
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ú
-
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