IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Erreur dans l'exécution d'application hors IDE [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut Erreur dans l'exécution d'application hors IDE
    Bonjour,

    Je cherche désespérément de l'aide pour un souci que je n'arrive pas à résoudre.

    J'ai créé un petit programme, assez simple, sous Win7 via Lazarus.
    Comme il doit tourner sur des OS X, j'ai installé Lazarus sur un Mac, afin de recompiler le programme et le rendre compatible.

    Après quelques légères modifications, le programme tourne bien et tout fonctionne quand je le compile sous Lazarus. C'est un petit logiciel qui prend deux entrées texte d'un utilisateur dans une Form, et les renvoie dans un fichier .txt qu'il crée, puis édite lors des entrées suivantes. Jusque là pas de souci.

    En revanche, si je lance l'appli en direct hors Lazarus (le .app), le programme se lance normalement, mais quand je clique le bouton qui doit lancer la création/édition du .txt, j'ai le message suivant :

    Access Denied
    Press OK to ignore and risk data corruption
    Press cancel to kill the program

    -> Quand je "press cancel" ça kill le program
    -> Quand je "press ok" le programme continue, mais le fichier txt n'est pas créé.

    Si quelqu'un a une idée je suis hyper preneur... je suis en plus dans l'urgence, car j'ai réussi à récupérer un mac pour travailler dessus ce week-end, mais je ne l'ai plus que pour la journée, après ç'en est fini de moi ! Mille merci si vous pouvez me sauver !

    Merci !

  2. #2
    Membre émérite

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Billets dans le blog
    1
    Par défaut
    Access Denied
    C'est un problème de droits d’accès en écriture du répertoire. Vérifie que le propriétaire du programme et le propriétaire du répertoire sont les mêmes

  3. #3
    Membre émérite
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 469
    Par défaut
    Bonjour

    Quel sont les chemin et nom du fichier que tu veux créer ?
    Peux-tu le créer avec un éditeur de texte sans utiliser ton programme Lazarus ?

    Je parierais que tu ne mets pas de chemin, et dans ce cas le dossier par défaut doit être le dossier où se trouve l' app ou l'exe, qui est sans doute inaccessible en écriture à l'utilisateur standard qui exécute le programme.

  4. #4
    Candidat au Club
    Homme Profil pro
    Ingénieur avant-vente
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur avant-vente
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut
    Bonjour,

    Merci beaucoup pour vos réponses. J'ai fait un petit tour dans les droits d'accès et j'ai bien rwx pour tous les répertoires et fichiers ; par ailleurs j'ai spécifié un sous-dossier pour écrire les fichiers textes, dans mon répertoire de travail. Pas de problème non plus pour en créer de similaires depuis un éditeur de texte.

    Par ailleurs en vérifiant dans le terminal, j'ai bien le même propriétaire pour tous les dossiers/sous-dossiers et programme.

    Encore une fois, ce qui m'étonne c'est que tout fonctionne lorsque compilé sous Lazarus, mais plus en lancement autonome. Et tout fonctionne sur Windows...

    Je laisse l'ensemble du projet dans un zip sur ce lien : https://mega.nz/#!N3ADmAoT!s71gIY_z9...DHfAQsqU6yNp-Y

    Je suis sûr que ce n'est pas grand chose... mais je ne suis pas utilisateur mac d'habitude, alors je découvre et il se peut qu'un détail me bloque. Mais ça me bloque vraiment bien !

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Citation Envoyé par JCo78 Voir le message
    Encore une fois, ce qui m'étonne c'est que tout fonctionne lorsque compilé sous Lazarus, mais plus en lancement autonome. Et tout fonctionne sur Windows...
    Fais afficher dans un TEdit (suffisamment large pour que tout y rentre) le nom du fichier qui doit être enregistré, et tu verras vite avec tes yeux où ça coince.

    EDIT : tiens, cette simple petite phrase ci-dessus a récolté un pouce rouge : le moinseur peut-il m'expliquer pourquoi, que je ne meure pas idiot ? Merci,

  6. #6
    Membre émérite

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    Mars 2002
    Messages
    649
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 649
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Juste pour voir, je viens de tester sous Linux et tout fonctionne même la version compilée seule. j'ai quand même dû créer un sous-répertoire Textes donc vérifie ce sous-répertoire (attention aux majuscules aussi, Mac est case sensitive il me semble).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur dans l'exécution d'une requête
    Par ouinih dans le forum SQL
    Réponses: 3
    Dernier message: 11/06/2008, 23h32
  2. cron erreur dans l'exécution d'un script
    Par Carhod dans le forum Unix
    Réponses: 1
    Dernier message: 31/01/2008, 13h23
  3. [OK] Erreur dans l'exécution d'un code de macro.
    Par Funcky222 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/09/2007, 21h35
  4. erreur dans l'exécution de Dlookup
    Par jessy212 dans le forum Access
    Réponses: 3
    Dernier message: 30/08/2006, 13h58
  5. Réponses: 3
    Dernier message: 09/08/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo