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
» Gestion d'un système client-serveur.
Traitement de fichiers binaires Emptypar Klaus Aujourd'hui à 1:15

» item_index(résolu)
Traitement de fichiers binaires Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Traitement de fichiers binaires Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Traitement de fichiers binaires Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Traitement de fichiers binaires Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Traitement de fichiers binaires Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Traitement de fichiers binaires Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Traitement de fichiers binaires Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Traitement de fichiers binaires Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Traitement de fichiers binaires Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Traitement de fichiers binaires Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Traitement de fichiers binaires Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Traitement de fichiers binaires Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Traitement de fichiers binaires Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Traitement de fichiers binaires 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 : -45%
PC Portable LG Gram 17″ Intel Evo Core i7 32 Go ...
Voir le deal
1099.99 €

 

 Traitement de fichiers binaires

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


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

Traitement de fichiers binaires Empty
MessageSujet: Traitement de fichiers binaires   Traitement de fichiers binaires EmptyMer 27 Fév 2013 - 17:05

J'ai lu que tu envisages de revoir les fonctions de gestion des fichiers binaires, Jack. Ce serait peut-être l'occasion de donner les moyens, non seulement au niveau des entrées/sorties, mais également au niveau de la manipulation des données, pour pouvoir gérer plus facilement ces informations binaires.

Première suggestion: définir un fichier comme un tableau d'entiers
On pourrait imaginer une commande du type
FILEBIN_ARRAY_OPEN_READ N,nom_du_fichier$,nom_du_tableau%(dim1[,dim2])
FILEBIN_ARRAY_OPEN_WRITE N,nom_du_fichier$,nom_du_tableau%(dim1[,dim2])
FILEBIN_ARRAY_OPEN_UPDATE N,nom_du_fichier$,nom_du_tableau%(dim1[,dim2])
FILEBIN_ARRAY_CLOSE N

Entre les xxx_OPEN_xxx et xxx_CLOSE, on accéderait le fichier par des accès au tableau spécifié à l'ouverture.

Deuxième suggestion: affecter une chaîne de caractères à un tableau d'entiers et vice-versa
On pourrait imaginer une commande du type
LOAD_ARRAY_CONTENT nom_du_tableau%,indexe_de_début,chaine$
et une fonction
chaine$ = GET_ARRAY_CONTENT(nom_du_tableau%,indexe_de_début,longueur)
si tu mets à disposition des fonctions de lecture/ecriture de blocs de données binaires dans ou à partir de chaînes de caractères, telles que je les ai bricolées dans mes récentes fonctions

La seconde suggestion garde également son sens dans le cas de réalisation de la première suggestion. Ainsi, on pourrait aisément mixer chaînes de caractères et données binaires, dans un même fichier, aussi bien en lecture qu'en écriture. C'est ce que je permets avec mes fonctions, mais ce n'est bien sûr qu'un pis-aller.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Traitement de fichiers binaires Empty
MessageSujet: Re: Traitement de fichiers binaires   Traitement de fichiers binaires EmptyMer 27 Fév 2013 - 19:35

Je vais regarder la faisabilité de ce que tu proposes.

Pour le moment, je n'ai pas tellement avancé. J'ai codé et testé une nouvelle fonction:
FILEBIN_READ(N) avec N=n° de fichier
Elle joue le même rôle que FILEBIN_READ N,V

La raison, c'est que pour le compilateur que je suis en train de coder, il m'est très difficile de coder filebin_read n,v car cette commande déroge à la règle qui veut que dans une commande, on cherche la valeur d'une variable. Dans le cas de filebin_read n,v (comme dans le cas d'autres commandes) v est une variable à affecter et non pas à lire.

Dans le compilateur, pour des raisons de compatibilité ascendante, filebin_read n,v sera en interne transformée en v=filebin_read(n)
Mais comme cette fonction devenait disponible, je la met à disposition.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


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

Traitement de fichiers binaires Empty
MessageSujet: Re: Traitement de fichiers binaires   Traitement de fichiers binaires EmptyMer 27 Fév 2013 - 19:57

Merci, Jack ! Nous attendrons le fruit de test réflexions.

EDIT

personnellement, j'ai utilisé BlockRead et BlockWrite de Delphi pour réaliser mes fonctions, et j'envisage de passer au FileStream pour cela, prochainement.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Traitement de fichiers binaires Empty
MessageSujet: Re: Traitement de fichiers binaires   Traitement de fichiers binaires Empty

Revenir en haut Aller en bas
 
Traitement de fichiers binaires
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Fichiers binaires.
» 1.93 du 25 Février 2013: gestion de fichiers binaires
» Graphisme avec les fonctions logiques binaires
» meilleurs méthode pour rajouter données binaires.
» Traitement d'images (2)

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: