FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille terrestre
Positionnement direct dans les fichiers Emptypar Marc Aujourd'hui à 16:20

» item_index
Positionnement direct dans les fichiers Emptypar Marc Aujourd'hui à 16:13

» SineCube
Positionnement direct dans les fichiers Emptypar Marc Hier à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Positionnement direct dans les fichiers Emptypar Marc Hier à 12:22

» Philharmusique
Positionnement direct dans les fichiers Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Positionnement direct dans les fichiers Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Positionnement direct dans les fichiers Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Positionnement direct dans les fichiers Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Positionnement direct dans les fichiers Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Positionnement direct dans les fichiers Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Positionnement direct dans les fichiers Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Positionnement direct dans les fichiers Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Positionnement direct dans les fichiers Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Positionnement direct dans les fichiers Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Positionnement direct dans les fichiers Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 Positionnement direct dans les fichiers

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12295
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Positionnement direct dans les fichiers Empty
MessageSujet: Positionnement direct dans les fichiers   Positionnement direct dans les fichiers EmptyMer 26 Déc 2012 - 11:24

Pour le moment, nous avons 2 types de fichiers:
- les fichiers texte
- les fichiers binaires

Dans les fichiers texte, on peut lire ou écrire séquentiellement, le sustème mémorisant la position actuelle à utiliser comme position de départ pour l'action suivante.

Dans les fichiers binaires, cela est possible également, mais on a aussi la possibilité de forcer le positionnement à une adresse absolue, exprimée en octets.

Dans les fichiers texte, on lit ou écrit des caractères ou des chaînes de caractères.

Dans un fichier binaire, on lit ou écrit des caractères créés à partir de valeurs numériques, soit individuelles, soit issues d'un tableau de valeurs numériques, soit d'une chaîne de caractères contenant la représentation hexa-décimale de valeurs numériques. En aucun cas, on ne peut lire ou écrire directement une chaîne de caractères.

Pour pouvoir lire ou écrire une chaîne de caractères à un endroit aléatoire d'un fichier, je propose la création d'un positionnement absolu pour un fichier texte, de la manière suivante:
FILE_POSITION N,P
qui agirait exactement comme FILEBIN_POSITION, mais sur un fichier texte. L'action le lecture et/ou écriture suivante utiliserait cette position comme point de départ.

Cette suggestion permettrait par exemple de gérer un fichier texte comme un fichier à accès relatif. Imaginons un fichier texte dont toutes les lignes ont la même longueur. n aurait ainsi accès à l'enregistrement x de la manière suivante:
FILE_POSITION N,(x%-1)*(long%+2)
FILE_READLN N,s$

Après cela, la variable s$ contiendrait la ligne x% d'un fichier texte dont tous les enregistrements ont la longueur long%.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
maelilou




Nombre de messages : 162
Age : 75
Localisation : Ardennes françaises
Date d'inscription : 02/05/2012

Positionnement direct dans les fichiers Empty
MessageSujet: fichier indexé   Positionnement direct dans les fichiers EmptyMer 26 Déc 2012 - 16:07

Simple question...

Un fichier indexé permettant d'accéder à un fichier data via un index alphanumérique.

je pense à un vieux truc qui s’appelait "hashcode"...
Est ce quelque chose d'envisageable.
Pour ceux qui manipulent une grosse quantité de données, ce serait l'idéal !



Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12295
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Positionnement direct dans les fichiers Empty
MessageSujet: Re: Positionnement direct dans les fichiers   Positionnement direct dans les fichiers EmptyMer 26 Déc 2012 - 16:30

On n'a pas ce genre de structure pour l'instant, dans Panoramic. C'est bien pourquoi je propose des solutions à créer spécifiquement, en Panoramic.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Positionnement direct dans les fichiers Empty
MessageSujet: Re: Positionnement direct dans les fichiers   Positionnement direct dans les fichiers Empty

Revenir en haut Aller en bas
 
Positionnement direct dans les fichiers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Positionnement à volonté dans un LIST
» positionnement des options dans un container
» Positionnement plus ou moins ciblé dans un MEMO
» Intégrer des fichiers quelconques dans un EXE Panoramic
» manque fichiers dans compil application

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: