Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/08/2007, 18:29
Avatar de seba123neo
seba123neo
 
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 18 años, 2 meses
Puntos: 19
Re: Ayuda trabajar con tres variables

Bueno te explico un poco el tema:

el archivo de recursos(.RES) sirve para guardar archivos de cualquier extencion(.ico .bmp .exe .doc .xls etc etc )es para almacenar muchos archivos en uno solo,digamos que te hace que tu aplicacion tenga menos archivos.por ejemplo yo hice un programa de astronomia y no cargo ninguna foto desde la carpeta del proyecto solo tengo el .RES con todas las fotos dentro y las cargo desde ahi,lo mismo con los videos ,los cargo directamente al reproductor de windows media con una simple llamada al archivo res.¿pero como se llaman?

bueno primero decir que cuando pones un archivo en el .res por ejemplo una foto y un video,podes hacer una carpeta para cada uno y asi diferenciar los archivos y que no esten todos mezclados.

para poder ver los archivos que estan en el .res se usa la propiedad llamada LoadResData.cada archivo que se pone en un .res tiene un numero identificador(ID),por ejemplo pongo una foto llamada foto.jpg y el identificador de esta es el numero 100,vos se lo podes cambiar por cualquier otro (visual basic por defecto te va asignando numeros identificatorios).suponete que quiero visualizar esa foto en un picture,la forma de hacerlo es mediante esa propiedad que te dije,una vez que la llama a la foto es como que la extrae del .res creando un archivo temporal en el disco duro que luego se borra al finalizar la aplicacion con la instruccion kill,igualmente para los videos y otros archivos.

¿como llegar a esto del .res?

anda al menu de visual basic "Complementos"--> " Administrador de complementos".carga el complemento que permite crear archivos de recursos,haciendo click en " Vb 6 Resource Editor ", y asegurate que dice "Cargado".

ahora fijate que te aparecio en la barra de herramientas un icono de un cubo verde con una mano.hace click ahi y te aparece la ventana para crear el archivo .res,crea uno nuevo y ponele un nombre y guardalo,una vez que esta creado empeza a agregarle archivos en la opcion "Agregar recurso personalizado",ahi podes agregar cualquier archivo que quieras.agrega por ejemplo una foto y guardalo cada vez que agreges un archivo,despues podes eliminar algun archivo qeu no lo quieras mas,y pone un picture en el formulario qeu es donde se va a cargar la foto.pone este codigo en el formulario:

Código:
Private Sub Form_Load()
Dim sData As String
sData = StrConv(LoadResData("tierra", "foto"), vbUnicode)
Open "C:\Temp1.jpg" For Binary As #1
Put #1, , sData
Close
Picture1.Picture = LoadPicture("C:\Temp1.jpg")
Kill "C:\Temp1.jpg"
End Sub
foto es el nombre de la carpeta donde esta el archivo guardado en el .res y tierra es el nombre del identificador de esa foto.

bueno asi lo podes hacer para reproducir sonidos y videos tambien,lo tuyo seria poner en carpetas separadas los libros de la biblia para que te quede bien ordenado y asi reconocerlos a la hora de llamarlos.los podes cargar segun la opcion elegida por el usuario en un richtextbox y realizar busquedas sin problemas,ya que este control permite realizar busquedas en texto sin probelmas como lo hace word.

ojala te hay servido como para empezar,alguna duda postea.

saludos y suerte con tu proyecto que suena interesante,y si no tenes problemas podria ayudarte,si queres que te ayude podes enviarme un mensaje privado.

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein