Fichier vb6 Université de Valenciennes - La Programmation en Visual Basic par MARLIN B Les ?chiers sous Visual Basic I - Petit rappel sur les ?chiers Sous DOS et Win xx les ?chiers sont de la forme soit caractères pour le nom à proprement parler puis un p
Université de Valenciennes - La Programmation en Visual Basic par MARLIN B Les ?chiers sous Visual Basic I - Petit rappel sur les ?chiers Sous DOS et Win xx les ?chiers sont de la forme soit caractères pour le nom à proprement parler puis un pour une extension facultative pouvant aller jusqu'à caractères Sous win les noms des ?chiers peuvent aller jusqu'à caractères chemin compris la règle de l ? extension reste inchangée Avec VB pour ouvrir un ?chier il faut lui allouer un numéro de canal valide cette opération peut être gérée par le système gr? ce à la commande Free ?le dé ?nie plus loin Le travail sur ?chier quel qu ? il soit passe par les phases Ouverture Open traitement fermeture Close Cette dernière peut être faite automatiquement par le système lors de la commande End mais il vaut mieux par soucis de rigueur toujours décharger un ?chier après traitement car aucune action destruction réouverture ? n ? est possible sur un ?chier chargé ou un canal encore utilisé Il existe dans Visual Basic types d ? accès au ?chiers Nous allons les étudier dans cet ordre Accès binaire Accès aléatoire et Accès séquentiel II - Accès binaire Les ?chiers en accès binaire ne sont en fait que de vulgaires suites d ? octets Le seul point important est que le caractère nul de code ASCII char marque la ?n d ? un ?chier accès binaire L ? ouverture d ? un ?chier en accès binaire dim canal as byte canal Free ?le ? canal reçoit un numéro d ? enregistrement valide automatiquement Open nometchemindu ?chier For Binary as canal Les instruction Get et Put sont utilisées pour lire écrire des données L ? emplacement spéci ?é marque l ? emplacement du premier octet de la séquence Exemple pour accéder aux octets situés après le ème Dim reponse as String ? Déclaration d ? une variable cha? ne de caractères de longueur Get canal reponse ? Acquisition Il est important de noter qu'après une lecture le curseur de lecture est positionné après le dernier caractère lu Pour se positionner à un emplacement précis dans le ?chier on peut employer la commande Seek Pour changer nous allons employer la commande Input Dim reponse as String Seek canal Reponse input canal Bien sûr ce mode d'accès ne transmet que des caractères c'est ensuite à vous a donner du sens à ces données III - Accès aléatoire Un ?chier en accès aléatoire appelé aussi accès direct est composé d ? enregistrements ayant tous la même structure même suite de même type d ? une même longueur Pour cela il faut dé ?nir un Type personnalisé de la façon suivante de préférence à Général à Déclarations Private type un perso Nom as string Prénom as String Age as Integer Adresse as string End type MB Page CUniversité de Valenciennes - La Programmation en Visual Basic par MARLIN B On pourra alors déclarer des variables de type unperso de la sorte Dim
Documents similaires
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 08, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 36.1kB