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.
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue 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 à ne pas rater :
Boutique Nike : -25% dès 50€ sur TOUT le site Nike avec le code ...
Voir le deal

 

 [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue

Aller en bas 
4 participants
AuteurMessage
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 8:21

Bonjour,

Dès 8h00 du matin, je suis devant un souci dont je n'ai pas encore trouvé la solution.

Je pose le problème : pour créer une application autonome, il est impératif de placer les ressources externes (BMP,TXT) dans le même dossier que le code source (qui est aussi le dossier par défaut). Ce dernier y accèdera alors par un chemin relatif du style load_file mypicture%,"pouet.bmp". Jusque là tout va bien.

MAIS si jamais le programme accède à un autre dossier, généralement avec la commande FILE_SAVE, alors PANORAMIC utilise ce nouveau dossier comme dossier par défaut (alors que je ne lui ai rien demandé) et mon load_file mypicture%,"pouet.bmp" génère une erreur : Fichier non trouvé ! . Mais je ne peux pas utiliser de chemin absolu pour l'image sinon je ne peux pas créer d'application autonome.

Qui pourra m'aider à sortir résoudre ce serpent qui se mange la queue ?

Merci.


Dernière édition par Fredisland le Ven 27 Avr 2018 - 11:53, édité 2 fois
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 8:24

Je viens de te répondre sur un autre post:
1/ Au lancement du programme => mémoriser le répertoire courant dans une variable
2/ Utilisation d'une chaine de caractère pour le chemin composé de cette variable et du chemin relatif
Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 8:37

Jicehel a écrit:
Je viens de te répondre sur un autre post:
1/ Au lancement du programme => mémoriser le répertoire courant dans une variable
2/ Utilisation d'une chaine de caractère pour le chemin composé de cette variable et du chemin relatif

C'est la première chose que j'ai faite. Mais mémoriser le dossier courant mémorise un chemin ABSOLU. Or, ce chemin absolu, l'application autonome n'en veut pas, parce que les ressources internes sont ensuite accessibles en mémoire au même niveau que le code source interprété.
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 18:35

Etrange. Et si tu places
Code:
dir_change "répertoire de l'application"
avant le 'file_load', est ce que ça marche?
Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 18:41

silverman a écrit:
Etrange. Et si tu places
Code:
dir_change "répertoire de l'application"
avant le 'file_load', est ce que ça marche?

Aucun changement. Il y a un terrible conflit entre les chemins relatifs absolus. Mais je pense avoir trouvé une solution : je vais créer en mémoire des copies de chaque image, et il me suffira d'aller les chercher au lieu de puiser sur le disque dur. Pour cela, j'utiliserai les fonctions 2D_IMAGE_COPY N,X1,Y1,X2,Y2 et 2D_IMAGE_PASTE N,X,Y. Le code devrait être à peine plus lourd si j'organise bien le truc.
Revenir en haut Aller en bas
Jack
Admin
Jack


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

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 19:06

@Fredisland:
Je répète ce que je disais le 18 avril:
Citation :
FILE_LOAD recherche le fichier d'abord dans l'exécutable puis dans le répertoire de l'exécutable si le nom de fichier est relatif. Si le nom du fichier est absolu, il va chercher directement le fichier sur le support (disque dur, clé usb, CD, DVD, etc) sans le chercher dans l'exécutable.

Dans TOUS les cas, FILE_LOAD va chercher le fichier BMP dans les ressources de l'exécutable. Il n'est pas influencé par un changement de répertoire.
Si tu crois avoir troué un bug, isole ce bug dans un source de quelques lignes pour que je puisses l'examiner et le corriger.

_________________
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyJeu 26 Avr 2018 - 20:00

Jack a écrit:
@Fredisland:
Je répète ce que je disais le 18 avril:
Citation :
FILE_LOAD recherche le fichier d'abord dans l'exécutable puis dans le répertoire de l'exécutable si le nom de fichier est relatif. Si le nom du fichier est absolu, il va chercher directement le fichier sur le support (disque dur, clé usb, CD, DVD, etc) sans le chercher dans l'exécutable.

Dans TOUS les cas, FILE_LOAD va chercher le fichier BMP dans les ressources de l'exécutable. Il n'est pas influencé par un changement de répertoire.
Si tu crois avoir troué un bug, isole ce bug dans un source de quelques lignes pour que je puisses l'examiner et le corriger.

Ok j'appréhende désormais mieux le truc et je te remercie pour ce complément d'infos. Je peux retravailler mon source en conséquence. Merci.
Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue EmptyVen 27 Avr 2018 - 12:45

Je reviens de nouveau à la charge.

Je confirme le bon fonctionnement de l'application générée.
Le souci subsiste avec un code en cours de saisie dans l'éditeur. Mais ce souci est peut-être incontournable :
Code:
picture 1
file_load 1,"1.bmp"
save_dialog 2 : dim nom$
synedit 3 : top 3,50

Message "Maintenant il faut sauver le contenu du synedit dans un dossier" + chr$(13) + "AUTRE que le dossier où se situe le code source"
nom$=file_name$(2)

Message "Maintenant, un message d'erreur va notifier que l'image ne peut plus être chargée"
file_load 1,"1.bmp"

Comme on le remarque à l'utilisation, l'éditeur retrouve sans problème l'image 1.bmp tant que la boite de dialogue de sauvegarde ne cherche pas plus loin que le dossier de l'image. SI le contenu du synedit est enregistré sur le bureau par exemple, alors l'éditeur modifier le dossier par défaut de l'application et ne retrouve plus l'image, au lieu de rester sur le dossier où est située le code source, tout simplement. J'espère parvenir à me faire comprendre.
Revenir en haut Aller en bas
Contenu sponsorisé





[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty
MessageSujet: Re: [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue   [RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue Empty

Revenir en haut Aller en bas
 
[RÉSOLU] DOSSIER EN COURS : le serpent qui se mange la queue
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» comment ouvrir un dossier?
» Afficher la liste des variables d'environnement
» Pour une coche "résolu" RESOLU
» Compresser un dossier
» Quel dossier par défaut d'un code lancé par Panoramic_Editor

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: