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
» fichier.exe
Gestion de fichiers: Panoramic versus QBasic Emptypar leclode Hier à 19:02

» Bonjour tout le monde !
Gestion de fichiers: Panoramic versus QBasic Emptypar Minibug Hier à 8:05

» Bug ou pas de kgf ?
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Jeu 19 Sep 2024 - 22:21

» Problème avec kgf.dll.
Gestion de fichiers: Panoramic versus QBasic Emptypar Pedro Jeu 19 Sep 2024 - 8:56

» Problème avec Panoramic V1.
Gestion de fichiers: Panoramic versus QBasic Emptypar Pedro Mer 18 Sep 2024 - 14:20

» Domotique et électronique avec Panoramic : Sommaire
Gestion de fichiers: Panoramic versus QBasic Emptypar Marc Mar 17 Sep 2024 - 19:16

» Mémo pour Qrcode
Gestion de fichiers: Panoramic versus QBasic Emptypar Klaus Mar 17 Sep 2024 - 0:14

» ELECTRONIQUE : Une réalisation pilotée par PANORAMIC
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Lun 16 Sep 2024 - 21:55

» Afficheur 1 octet
Gestion de fichiers: Panoramic versus QBasic Emptypar Marc Lun 16 Sep 2024 - 12:23

» Doc SPIN
Gestion de fichiers: Panoramic versus QBasic Emptypar Marc Lun 16 Sep 2024 - 11:12

» KGF_dll - nouvelles versions
Gestion de fichiers: Panoramic versus QBasic Emptypar Marc Lun 16 Sep 2024 - 11:00

» Editeur d étiquette avec QR évolutif
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Dim 15 Sep 2024 - 23:22

» Eliminer les lignes blanches
Gestion de fichiers: Panoramic versus QBasic Emptypar Klaus Mar 10 Sep 2024 - 13:15

» Figures fractales
Gestion de fichiers: Panoramic versus QBasic Emptypar jean_debord Lun 9 Sep 2024 - 8:24

» Planches d'étiquettes
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Sam 7 Sep 2024 - 9:41

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2024
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier
Le Deal du moment : -20%
Xiaomi Poco M6 Pro (8 Go / 256 Go) Noir
Voir le deal
159.99 €

 

 Gestion de fichiers: Panoramic versus QBasic

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7098
Localisation : 77
Date d'inscription : 29/11/2007

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic EmptyMer 18 Nov 2009 - 15:26

Je trouve que la gestion de fichiers de Panoramic est bien plus compliquée que celle de QBasic, et moins performante. Je m'explique:

Fonctions d'ouverture, lecture/écriture, fermeture de fichiers, lecture/positionnement de pointeur

QBASIC:
Ouverture : OPEN "fichier" FOR mode AS #lfn
mode = INPUT, OUTPUT, APPEND (fichiers texte) RANDOM (enregistrements de longueur fixe), BINARY (fichiers binaires)
lfn = numéro logique de fichier (obtenu par lfn = FREEFILE: 1er numéro libre)
Accès : Fichiers texte: lecture : LINE INPUT #lfn, texte$
écriture: PRINT #lfn, texte$
Fichiers binaires: lecture : GET #lfn, [adresse], data$ (lecture chaîne d'octets de la longueur de data$)
écriture: PUT #lfn, [adresse], data$
Fermeture : CLOSE #lfn
Positionnement: SEEK #lfn, pos, ou pos = SEEK(#lfn) (tous fichiers)

PANORAMIC:
Ouverture : FILE_OPEN_READ, FILE_OPEN_WRITE, FILE_OPEN_APPEND, FILEBIN_OPEN_READ, FILEBIN_OPEN_WRITE
Accès : Fichiers texte: lecture : FILE_READ, FILE_READBUF, FILE_READLN
écriture: FILE_WRITE, FILE_WRITEBUF, FILEWRITELN
Fichiers binaires: lecture : FILEBIN_READ lfn, data (binaire, un seul octet possible)
écriture: FILEBIN_WRITE lfn, data (idem.)
Fermeture : FILE_CLOSE lfn (fichiers texte), FILEBIN_CLOSE lfn (fichiers binaires)
Positionnement: FILEBIN_POSITION(lfn, pos) ou pos=FILEBIN_POS(lfn) (uniquement fichiers binaires)

Nb de Fonctions:
Ouverture: QBasic 1, Panoramic 5
Lecture/écriture texte: QBasic 2, Panoramic 3
" binaire: QBasic 2, Panoramic 2
Fermeture: QBasic 1, Panoramic 2
Position: QBasic 1, Panoramic 2

Et en défaveur de Panoramic, l'impossibilité de lire ou d'écrire plusieurs octets consécutifs dans un fichier binaire, ce qui est pour moi rédhibitoire.
Sans parler de la longueur des mots-clés dans Panoramic: FILEBIN_READ et FILEBIN_WRITE c'est quand même plus emm.. pardon, embêtant à écrire que GET ou PUT.

Il y a par contre dans Panoramic des fonctions utiles qui n'existaient pas en QBasic, par exemple FILE_FIND, FILE_EXISTS et FILE_DELETE.


Dernière édition par JL35 le Mer 18 Nov 2009 - 17:16, édité 1 fois
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Re: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic EmptyMer 18 Nov 2009 - 16:16

Complètement d'accord avec toi JL35, La gestion de fichiers dans PANORAMIC c'est pas de le tarte.
Dans QB j'avais dans mon programme 2 instructions: GOSUB chargefichier et GOSUB sauvefichier, qui renvoyait à l'étiquette (LABEL) correspondante.
Avec PANORAMIC, ce n'est pas possible car suivant que tu ajoute, modifie ou supprime les commandes ne sont pas les mêmes. Je travaille mes fichiers dans un DLIST (comme je l'ai expliqué dans le sujet qui te tiens à coeur "FILEBIN"). Mais je dois admettre que ce n'est pas pratique.
Après plusieurs mois de pratique de PANORAMIC, j'ai toujours des difficultés à chaque fois qu'il s'agit d'enregistrer un fichier, alors qu'avec QB je n'en avait aucune. C'est la logique qui est différente.

Je suis favorable à ce que Jack se penche sur le problème (Le pauvre), car là aussi cela pourrait décourager des adeptes de PANORAMIC.

Je culpabilise d'en rajouter, mais çà me semble important.

A+

PS: Je n'ai parlé ici que de fichiers textes.
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Re: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic EmptyMer 18 Nov 2009 - 21:12

Je vais regarder comment améliorer tous ces points, et en particulier la demande récurrente de pouvoir lire ou écrire plus d'un octet avec les fichiers binaires.
Mais cela ne sera pas réglé tout de suite car une large réflexion est à mener.

De nouvelles commandes seront peut-être nécessaires en raison de l'un de mes sacro-saints principes: la compatibilité ascendante (un source qui a fonctionné doit fonctionner avec toutes les versions futures de PANORAMIC).
Revenir en haut Aller en bas
https://panoramic.1fr1.net
JL35




Nombre de messages : 7098
Localisation : 77
Date d'inscription : 29/11/2007

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Re: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic EmptyMer 18 Nov 2009 - 21:33

C'est sûrement un sacré problème, de garder la compatibilité pour les programmes existants.
Effectivement, ce serait sans doute plus simple de créer de nouvelles commandes, en gardant les anciennes pour la compatibilité mais inutiles pour l'avenir.
Ce n'est pas très simple...
Revenir en haut Aller en bas
Georges

Georges


Nombre de messages : 290
Age : 55
Localisation : Martinique
Date d'inscription : 29/05/2009

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: re   Gestion de fichiers: Panoramic versus QBasic EmptyMer 18 Nov 2009 - 22:07

Mais au bout d'un certain nombre de génération de PANORAMIC (10 par exemple), les anciennes commandes pourraient être carrément supprimées.

D'ailleurs ça pourrait faire l'objet de code, pour des mises à niveau de progs

@+
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 70
Localisation : 83 Var
Date d'inscription : 07/05/2009

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Re: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic EmptyJeu 19 Nov 2009 - 9:11

Oui Georges, il sera nécessaire d'avoir un utilitaire pour réécrire les anciens codes. (Ce sera peut-être à nous de le faire)

En tout cas, je préfère me retaper mes codes et avoir une autre panoplie de commande pour les codes futurs.

Merci, une fois de plus, à Jack d'accéder à nos désiratas malgrés la somme de travail supplémentaire que cela représente. Mais , comme nous, il sait que c'est pour le bien de PANORAMIC.

A+
Revenir en haut Aller en bas
Georges

Georges


Nombre de messages : 290
Age : 55
Localisation : Martinique
Date d'inscription : 29/05/2009

Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: re   Gestion de fichiers: Panoramic versus QBasic EmptyJeu 19 Nov 2009 - 12:43

salut

Jean Claude a écrit:
Oui Georges, il sera nécessaire d'avoir un utilitaire pour réécrire les anciens codes. (Ce sera peut-être à nous de le faire)

Oui, c'est exactement ce à quoi je pensais.
@+
Revenir en haut Aller en bas
Contenu sponsorisé





Gestion de fichiers: Panoramic versus QBasic Empty
MessageSujet: Re: Gestion de fichiers: Panoramic versus QBasic   Gestion de fichiers: Panoramic versus QBasic Empty

Revenir en haut Aller en bas
 
Gestion de fichiers: Panoramic versus QBasic
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» GESTION DE FICHIERS
» Gestion de mes fichiers
» Gestion des fichiers textes
» 1.93 du 25 Février 2013: gestion de fichiers binaires
» Gestion de fichiers : Commande Assoc et Ftype

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: