1. Visual Basic - Curso completo teoria y practica

1. Visual Basic - Curso completo teoria y practica 1. Visual Basic - Curso completo teoria y practica

sanjudas.edu.do
from sanjudas.edu.do More from this publisher
30.04.2013 Views

archivo. VARIABLE = LOF(# NÚMERO_ARCHIVO) Donde NÚMERO_ARCHIVO es el número con el que se abrió el Esta función es de utilidad, porque aplicada a un archivo de acceso aleatorio, permite conocer el número de registros almacenados en el archivo. Para ello debe dividir el valor retornado entre la longitud del registro. Como ejemplo, considere lo siguiente: Dim N1 As Integer, REG As DISTRITO Dim NUM_REGS As Integer, I As Integer N1 = FreeFile() Open “C:\DATA\RAND1.DAT” For Random As # N1 Len = Len(REG) NUM_REGS = LOF(N1) / Len(REG) For I = 1 To NUM_REGS Next Close # N1 Función Loc Get # N1, I, REG MsgBox REG.ID_DISTRITO & “ ” & REG.NOMBRE Esta función retorna la posición actual dentro de un fichero. Su sintaxis es: VARIABLE = Loc(# NÚMERO_ARCHIVO) Pág. 174

La función Loc() aplicada a un archivo de acceso aleatorio retorna el número del último registro leído o grabado en el archivo especificado. Por ejemplo: Dim N1 As Integer, REG As DISTRITO Dim NUM_REGS As Integer, I As Integer N1 = FreeFile() Open “C:\DATA\RAND1.DAT” For Random As # N1 Len = Len(REG) NUM_REGS = LOF(N1) / Len(REG) I = 1 Do While True Loop Close # N1 Get # N1, I, REG MsgBox REG.ID_DISTRITO & “ ” & REG.NOMBRE I = I + 1 If Loc(N1) = NUM_REGS Then Exit Do La sentencia If finaliza el bucle si se ha alcanzado el último registro. Como ejemplo final vamos a desarrollar una aplicación que permita realizar el mantenimiento de los datos almacenados en el archivo C:\DATA\CURSO.DAT. Pág. 175

archivo.<br />

VARIABLE = LOF(# NÚMERO_ARCHIVO)<br />

Donde NÚMERO_ARCHIVO es el número con el que se abrió el<br />

Esta función es de utilidad, porque aplicada a un archivo<br />

de acceso aleatorio, permite conocer el número de registros<br />

almacenados en el archivo. Para ello debe dividir el valor<br />

retornado entre la longitud del registro. Como ejemplo,<br />

considere lo siguiente:<br />

Dim N1 As Integer, REG As DISTRITO<br />

Dim NUM_REGS As Integer, I As Integer<br />

N1 = FreeFile()<br />

Open “C:\DATA\RAND<strong>1.</strong>DAT” For Random As # N1 Len = Len(REG)<br />

NUM_REGS = LOF(N1) / Len(REG)<br />

For I = 1 To NUM_REGS<br />

Next<br />

Close # N1<br />

Función Loc<br />

Get # N1, I, REG<br />

MsgBox REG.ID_DISTRITO & “ ” & REG.NOMBRE<br />

Esta función retorna la posición actual dentro de un<br />

fichero. Su sintaxis es:<br />

VARIABLE = Loc(# NÚMERO_ARCHIVO)<br />

Pág. 174

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!