Ver Mensaje Individual
  #21 (permalink)  
Antiguo 02/08/2008, 12:40
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Visual Basic 2005 - Botones y path por parámetro

Bueno, no voy a entrar en discusiones con tu profesor, pero sí te puedo decir que un archivo de texto se puede utilizar como un conjunto de registros si lo abres para acceso aleatorio o mejor para acceso binario.

De hecho hay varios gestores de datos. que utilizan este tipo de ficheros para su gestión, eso sí codíficados y comprimidos bajo otras extensiones como .dat o cualquier otra, un buen ejemplo es Velneo (Visual Velazquez) y te puedo asegurar que la lectura de datos es bastante superior a una tabla de Access o SQL.

Lo único que se necesita es crear un tipo de datos propio mediante la instrucción Type, este es un ejemplo en acceso aleatorio:
Código:
Type MisDatos
    ID As Integer
    Nombre As String * 25
    Nota As Single
End Type
y después ya podemos declarar una variable que nos devolverá los registros:

Dim Datos AS MisDatos

para leer, grabar o modificar el archivo

Ahora, cuando decía "mejor para acceso binario" es porque en el acceso aleatorio cada registro ocupa 312 bytes, independientemente del contenido del mismo y en el binario no es necesario indicar la longitud del registro pues almacenará sólo el número de bytes requeridos (esto presenta el problema de que se necesita más código, ya que tenemos que conocer la longitud de cada registro) pero en cambio ahorramos espacio en disco y en velocidad de ejecución.