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

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    mars 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2010
    Messages : 143
    Points : 88
    Points
    88

    Par défaut Programme ne répond plus au deuxième lancement

    Bonsoir,

    Vous trouverez ci-joint un programme réduit à minima. Ce dernier, au premier lancement, fonctionne normalement. Lorsque je le lance une seconde fois, il ne répond plus.
    Ce programme est lancé par un bouton d' un formulaire de LibreOffice Base.
    Au premier lancement, le dossier .csv est correct.
    Au deuxième lancement, ce dossier n' est pas modifié.
    Par contre, si j' ouvre le script et que je l' enregistre, il fonctionne une fois de plus.
    Il semblerai, mais se n' est que mon humble avis, que le scipt mouline dans le vide!!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    #!/usr/bin/env python3
     
    from uno import *
    from exiftool import *
    from fractions import Fraction
    from datetime import datetime
    from sys import *
    from os import chdir
     
    def fntslc(event=None):
        ctx = XSCRIPTCONTEXT.getComponentContext()
        create = ctx.ServiceManager.createInstance
        dsr = create("com.sun.star.ui.dialogs.OfficeFilePicker")
        dsr.setDisplayDirectory("file:///media/elfouste/El_Casot/Yvon/Phototeque1/A_Trier/") 
        dsr.execute()
        global fchslc
        fchslc = dsr.Files[0]
     
    # Ouverture de la fenêtre de sélection
    fntslc()
     
    # Extraction du chemin du fichier
    bls = '/'
    pstbls = fchslc.rfind(bls,0,10)
    chmcmppht = fchslc[pstbls:]
     
    #Sauvegarde des données exif
    chdir('/home/elfouste/Documents/Python/Test_Csv')
    lst = ['ChmCmpPht']				# En-tête de colonne
    lstdn = [chmcmppht]				# Données exif
    with open('Tst.csv', 'w') as f:
        f.write(str(lst))
        f.write('\n')
        f.write(str(lstdn))
    Cordialement

  2. #2
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    14 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 14 073
    Points : 23 720
    Points
    23 720

    Par défaut

    Salut,

    Çà fonctionne lorsque vous chargez la première fois le module Python mais les suivantes, le module est déjà chargé et il n'y a pas de fonction à appeler et çà ne fait plus rien.

    La question est plutôt de savoir comment interfacer (proprement) votre code avec LibreOffice et à poser dans un forum LibreOffice (là où sont les gens qui savent).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier
    Homme Profil pro
    Retraité de l' industrie
    Inscrit en
    mars 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité de l' industrie
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2010
    Messages : 143
    Points : 88
    Points
    88

    Par défaut Fonctionnement d' un script

    Bonjour,

    J' ai effectivement posé la question sur le forum libreoffice mais sans aucun résultat pour l' instant.
    Si j' obtiens une réponse, je ne manquerai pas de mettre à jour cette discussion.

    Cordialement

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/04/2010, 15h54
  2. Programme ne répond plus ?
    Par ALEXM dans le forum Access
    Réponses: 29
    Dernier message: 28/06/2007, 21h26
  3. Programme ne répond plus.
    Par twizell dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 14/11/2005, 19h46

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