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
» Logiciel de planétarium.
Traitement de fichiers binaires Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Traitement de fichiers binaires Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Traitement de fichiers binaires Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Traitement de fichiers binaires Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Traitement de fichiers binaires Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Traitement de fichiers binaires Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Traitement de fichiers binaires Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Traitement de fichiers binaires Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Traitement de fichiers binaires Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Traitement de fichiers binaires Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Traitement de fichiers binaires Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Traitement de fichiers binaires Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Traitement de fichiers binaires Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Traitement de fichiers binaires Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Traitement de fichiers binaires Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

 

 Traitement de fichiers binaires

Aller en bas 
2 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
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 : 2395
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 : 12331
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

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: