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.
BUG (?) avec FILE_FIND_FIRST$ Emptypar Jack Aujourd'hui à 9:03

» Un autre pense-bête...
BUG (?) avec FILE_FIND_FIRST$ Emptypar Froggy One Jeu 21 Nov 2024 - 14:54

» Récupération du contenu d'une page html.
BUG (?) avec FILE_FIND_FIRST$ Emptypar Pedro Sam 16 Nov 2024 - 13:04

» Décompilation
BUG (?) avec FILE_FIND_FIRST$ Emptypar JL35 Mar 12 Nov 2024 - 18:57

» Un album photos comme du temps des grands-mères
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Mar 12 Nov 2024 - 16:23

» traitement d'une feuille excel
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Jeu 7 Nov 2024 - 2:52

» Aide-mémoire mensuel
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Lun 4 Nov 2024 - 17:56

» Des incomprèhension avec Timer
BUG (?) avec FILE_FIND_FIRST$ Emptypar Klaus Mer 30 Oct 2024 - 17:26

» KGF_dll - nouvelles versions
BUG (?) avec FILE_FIND_FIRST$ Emptypar Klaus Mar 29 Oct 2024 - 16:58

» instructions panoramic
BUG (?) avec FILE_FIND_FIRST$ Emptypar maelilou Lun 28 Oct 2024 - 18:51

» Figures fractales
BUG (?) avec FILE_FIND_FIRST$ Emptypar Marc Ven 25 Oct 2024 - 10:18

» Panoramic et Scanette
BUG (?) avec FILE_FIND_FIRST$ Emptypar Yannick Mer 25 Sep 2024 - 20:16

» Editeur d étiquette avec QR évolutif
BUG (?) avec FILE_FIND_FIRST$ Emptypar JL35 Lun 23 Sep 2024 - 20:40

» BUG QR Code DelphiZXingQRCode
BUG (?) avec FILE_FIND_FIRST$ Emptypar Yannick Dim 22 Sep 2024 - 9:40

» fichier.exe
BUG (?) avec FILE_FIND_FIRST$ Emptypar leclode Ven 20 Sep 2024 - 17: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 €

 

 BUG (?) avec FILE_FIND_FIRST$

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 0:39

Salut tout le monde

Suite au sujet « DIR_REMOVE récalcitrant… » relevé par Nardo26 dans la rubrique « A l’aide !.. », J’ai beaucoup étudié le code qu’il a publié pour essayer de comprendre le problème.
Voici mon diagnostic :
Je crois qu’il existe un vrai bug avec FILE_FIND_FIRST$.
Cette source de recherche une fois ouverte, ne peut plus être fermée même pas par FILE_FIND_CLOSE.
Conséquence : il n'est plus possible de supprimer un dossier bien qu'il soit vide, parce qu'il est utilisé par cette source qui ne veut plus le libérer !

Le code suivant comporte 3 sous-programmes : cree_dossier, efface_fichier et supprime_dossier.
Cree_dossier : crée un dossier « test » sur le disque « D : ». Ce dossier est évidement vide.
Efface_fichier : efface les éventuels fichiers contenus dans le dossier « test ».
Supprime_dossier : doit supprimer le dossier vide « test ».

Si on n’exécute pas la ligne 16 : a$ = file_find_first$, le dossier « test » sera supprimé en exécutant le sous-programme « supprime_dossier ».
Si la ligne 16 est exécutée, il sera impossible de supprimer le dossier !

Pour moi c’est un bug !
Voici le code
Code:

dim a$
label cree_dossier, efface_fichier, supprime_dossier

gosub cree_dossier
gosub efface_fichier
gosub supprime_dossier
message "terminé"
terminate
end

cree_dossier:
  if dir_exists("d:\test") = 0 then dir_make "d:\test"
return

efface_fichier:
  dir_change "d:\test"
' si la ligne suivante (ligne 20) est en REM tout va bien : le dossier sera supprimé
' sinon, rien ne vas plus : le fichier reste "prisonnier" de la source de recherche
' et ne peut plus être supprimé!
  a$ = file_find_first$ : ' cette source de recherche une fois ouverte, ne peut
                          ' plus être fermée même pas par FILE_FIND_CLOSE
                          ' Conséquence : il n'est plus possible de supprimer
                          ' le dossier bien qu'il soit vide, parce qu'il est
                          ' utilisé par cette source.
'  while a$ <> "_"
'  file_delete a$
'  a$ = file_find_next$
'  end_while
  file_find_close
return

supprime_dossier:
  dir_change ".."
  rmdir "d:\test"
return


Dernière édition par papydall le Sam 24 Nov 2012 - 14:21, édité 1 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 1:52

Hello Papydall !

Je viens de tester ton code : je comprend mieux où se trouve le problème.

Fait cet essai :

à la fin, tu cliques sur le message "terminé" mais tu ne fermes pas le form 0
-> le répertoire "test" est présent

Après vérification, ferme le form 0: miracle, le dossier disparait !!!

Il y a vraiment un bug...
cheers je suis content, non pas parce qu'il y a un bug, mais parce que tu as trouvé le soucis !
MERCI ! je commençais à devenir chèvre..... béééé ! BUG (?) avec FILE_FIND_FIRST$ 48
Revenir en haut Aller en bas
http://nardo26.lescigales.org
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 2:36

Salut nardo26

MERCI pour ton merci (HA HA HA). Laughing Laughing
Plus sérieusement, la question me dérangeait. J’ai voulu, coûte que coûte, savoir le pourquoi du comment et aussi le comment du pourquoi.
J’avoue que j’ai beaucoup pataugé avant de soupçonner le FILE_FIND_FIRST$.

Bien que je sois certain qu’il s’agit d’un bug, j’ai préféré le publier dans ‘Présentation et bavardage’
En tout cas, je me sens bien après avoir élucider la question.

A+
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: re   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 3:13

@ Nardo26,

Un p'tit cadeaux pour ton nouvel avatar ...
BUG (?) avec FILE_FIND_FIRST$ 1_bmp11


lol! lol! lol! lol!

Ps : à nous deux on va pouvoir faire des fromages... Laughing Laughing Laughing
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 8:14

@ygeronimi

Et moi, et moi, qu'aurais-je comme KDO ? puisque ton cadeaux porte un X alors que l’image ne représente qu’un seul capriné
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: re   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 17:57

Voilà, maintenant je colle à l'orthographe...

BUG (?) avec FILE_FIND_FIRST$ Images10



lol! lol! lol!
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyVen 7 Sep 2012 - 21:27

il y a un verrouillage du dossier par l'applic après appel à FILE_FIND_FIRST
c'est bon à savoir, maintenant on va pas en faire tout un fromage... Very Happy
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jack
Admin
Jack


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

BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ EmptyDim 8 Sep 2013 - 15:07

Le problème avec FILE_FIND_FIRST$ est résolu dans PANORAMIC V 0.9.25i4
Revenir en haut Aller en bas
https://panoramic.1fr1.net En ligne
Contenu sponsorisé





BUG (?) avec FILE_FIND_FIRST$ Empty
MessageSujet: Re: BUG (?) avec FILE_FIND_FIRST$   BUG (?) avec FILE_FIND_FIRST$ Empty

Revenir en haut Aller en bas
 
BUG (?) avec FILE_FIND_FIRST$
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» problème avec edit ou bien avec combo?
» Surprise avec une liste avec "_" .
» bug avec commande_target_is
» pb avec un W8.1
» Bug avec a$=b$

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: