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.
BUG (?) avec FILE_FIND_FIRST$ Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
BUG (?) avec FILE_FIND_FIRST$ Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
BUG (?) avec FILE_FIND_FIRST$ Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
BUG (?) avec FILE_FIND_FIRST$ Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
BUG (?) avec FILE_FIND_FIRST$ Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
BUG (?) avec FILE_FIND_FIRST$ Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
BUG (?) avec FILE_FIND_FIRST$ Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
BUG (?) avec FILE_FIND_FIRST$ Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
BUG (?) avec FILE_FIND_FIRST$ Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
BUG (?) avec FILE_FIND_FIRST$ 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 : -14%
Apple MacBook Air (2020) 13,3″ Puce Apple M1 ...
Voir le deal
799 €

 

 BUG (?) avec FILE_FIND_FIRST$

Aller en bas 
4 participants
AuteurMessage
papydall

papydall


Nombre de messages : 7009
Age : 73
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 - 2: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 - 15:21, édité 1 fois
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
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 - 3: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 : 7009
Age : 73
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 - 4: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 : 8611
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 - 5: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 : 7009
Age : 73
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 - 10: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 : 8611
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 - 19: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 : 55
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 - 23: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 : 2386
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 - 17: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
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 "_" .
» pb avec un W8.1
» Bug avec a$=b$
» Pb avec Min & Max

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: