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.
Gestion de fichiers: Panoramic versus QBasic Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Gestion de fichiers: Panoramic versus QBasic Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

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

» Décompilation
Gestion de fichiers: Panoramic versus QBasic Emptypar JL35 Mar 12 Nov 2024 - 19:57

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

» traitement d'une feuille excel
Gestion de fichiers: Panoramic versus QBasic Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Gestion de fichiers: Panoramic versus QBasic Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Gestion de fichiers: Panoramic versus QBasic Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Gestion de fichiers: Panoramic versus QBasic Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Gestion de fichiers: Panoramic versus QBasic Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Gestion de fichiers: Panoramic versus QBasic Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Gestion de fichiers: Panoramic versus QBasic Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Gestion de fichiers: Panoramic versus QBasic Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Gestion de fichiers: Panoramic versus QBasic 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 : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 Gestion de fichiers: Panoramic versus QBasic

Aller en bas 
4 participants
AuteurMessage
JL35




Nombre de messages : 7112
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 : 2394
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 : 7112
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 mes fichiers
» GESTION DE 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: