ficheros en Visual Basic

Hola:
tengo que hacer una agenda en visual basic, abro el archivo y escribo en el, es un .dat en formato texto, que puedo abrir con el notepad.
La cuestion es, como puedo asignar una foto a un contacto?? [mamaaaaa]
es decir que cuando escoja un contacto de la lista me aparezca la foto.
y para poner un "enter" en el fichero en lugar de escribirmelo todo seguido, es \n como en c++??
Gracias
Puedes escribir en cada linea el nombre del contacto y despues un numero identificativo (de 8 cirfras por ejemplo). La foto del contacto tendria q tener por nombre esa cifra de 8 digitos y la extension q sea JPG, BMP, ...
Ej: Contenido de tu fichero DAT
...
Jose Maria Aznar 15948263
...

Asi cuando leas "Jose Maria Aznar" tendras q leer por otro lado el archivo 15948263.jpg


Esta es una manera simple de hacerlo sino quieres comerte mucho el tarro.

Sobre lo de poner el "enter" lo puedes hacer escribiendo los dos caracteres de los q se compone:
- retorno de carro: CHR(13)
- salto de linea: CHR(10)

P.D. Por hay habia una funcion para escribir lineas enteras y leer lineas enteras desde fichero, asi te puedes evitar lo de el "enter".


Saludos :P
A la hora de manipular ficheros lo mejor es que uses el objeto FileSystemObject, en la ayuda viene bastante claro cómo hacerlo.

Así podrías escribir una línea con este objeto:

dim linea as string
dim file, fso

linea= "Esto es una prueba"
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile(rutadelfichero, ForAppending, True)
file.WriteLine (linea)

Lo he escrito más o menos de memoria, así que a lo mejor hay algún fallito, pero más o menos es así.
Gracias.
A ver si este fin de semana no me da palo y puedo probalo.
Saludos.
3 respuestas