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

WinDev Discussion :

Ouvrir mon planning groupe à partir de mon Agenda WinDev 28


Sujet :

WinDev

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut Ouvrir mon planning groupe à partir de mon Agenda WinDev 28
    Bonjours , me revoici. Donc mon agenda fonctionne bien. pas un seul plantage depuis que j'ai adapté l'exemple WinDev à mes besoins
    Maintenant mes petits jeunes du CCAS avec qui je refais le monde et réinvente la corde à couper le beurre 3 fois par semaine j'ai mis en place un planning, toujours à partir de l'exemple WinDev, qui donne satisfaction
    Mon souci et le suivant
    Je lance AL Plannings Groupe à partir d'un raccourci pas de probléme; même si Agenda est ouvert
    si je le lance à partir de mon Agenda WinDev "bouton sur la barre de titre" j'ai un message d'erreur pourtant c'est bien le même chemin de lancement

    Chemin de l'icône :"C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe"



    J'ai essayé

    LanceAppli("""C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.Exe""" , ...
    exeActif, exeNonBloquant, SysRep(srMesDocuments))

    Ou

    ExeRun("""C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe""")

    Avez-vous une solution pour éviter ce blocage ?
    Merci de votre réponse
    Cdt

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 025
    Par défaut
    Que signifie plantage ?
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  3. #3
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 937
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Pourquoi 3 double quote au lieu de 1 dans ta chaine?
    La syntaxe de LanceAppli est :
    <Résultat> = LanceAppli(<Nom du programme> [, <Mode> [, <Attente fin> [, <Répertoire de travail>]]])
    où <Nom du programme> est une chaine. Une chaine est délimité par une double quote au début et une à la fin, pas 3.
    LanceAppli cherche à lancer "C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe" et non C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe, c'est à dire qu'il fait sa recherche sur le disque "C
    En cas de problèmes concernant les espace, tu peux passer par une variable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    saMonAppli est chaine
     
    saMonAppli="C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe"
    LanceAppli(saMonAppli, ....
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Bonjour,
    Pourquoi 3 double quote au lieu de 1 dans ta chaine?
    La syntaxe de LanceAppli est :
    où <Nom du programme> est une chaine. Une chaine est délimité par une double quote au début et une à la fin, pas 3.
    LanceAppli cherche à lancer "C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe" et non C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe, c'est à dire qu'il fait sa recherche sur le disque "C
    En cas de problèmes concernant les espace, tu peux passer par une variable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    saMonAppli est chaine
     
    saMonAppli="C:\Mes Logiciels WB\WD Planning\Exe\WD Planning.exe"
    LanceAppli(saMonAppli, ....
    J'ai toujours le même message d'erreur
    Images attachées Images attachées  

  5. #5
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 937
    Billets dans le blog
    1
    Par défaut
    Lorsque je vois "Erreur de sécurité" je pense à une table partagée qui n'est pas déclarée comme telle (e.g. une table Jeune utilisée par les 2 appli.) Dans ce cas il faut utiliser HDéclareExterne, éventuellement faire un HFerme sur cette table avant l'appel à ton planning. Si la table est ouverte dans la première application elle est inaccessible (car utilisée) par l'appli appelée.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 025
    Par défaut
    Citation Envoyé par MONANGE Voir le message
    J'ai toujours le même message d'erreur
    Il faut cliquer sur plus de détail pour qu'on ait le message réel...
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut
    Citation Envoyé par philouZ Voir le message
    Il faut cliquer sur plus de détail pour qu'on ait le message réel...
    Bonjours, Voici le message erreur en entier

    Le mécanisme de sécurité du WLangage a détecté une erreur dans l'application WD Planning.
    Contactez le fournisseur de l'application WD Planning.

    Vous avez appelé la fonction 'HRAZ'.
    Une erreur d'intégrité est survenue sur la fonction 'HAjoute' précédente et n'a pas été traitée.
    Fonction appelée à la ligne 114 du traitement 'Procédure interne _AjouteUneTache'.

    Pile des appels :
    Procédure interne _AjouteUneTache (FEN_Principale.PROCEDURE._DonnéesDeTest), ligne 104
    Procédure locale _DonnéesDeTest (FEN_Principale.PROCEDURE._DonnéesDeTest), ligne 40
    Déclarations globales de FEN_Principale (FEN_Principale), ligne 15

    Date : 09/05/2025 16:31:59
    Projet : WD Planning (28.95.0.0)

    Informations supplémentaires :
    Code erreur : 70801
    Code erreur WD55 : 801
    Module : wd280hf.dll (01F280095g - 28.0.512.5)

    Informations de débogage :
    IEWDHF=3.10
    Module=<WDHF>
    Version=<28.0.512.5>
    Fonction (7,47)
    EIT_LOGICALTABLENAME : <TACHE>
    EIT_TYPE_WDFILE : <2>
    EIT_IDCODE : <458752>
    ----- Sous-erreur n°1 -----

    Erreur d'intégrité.
    Les cardinalités côté clé étrangère (1,1) entre les rubriques <PERSONNE.IDPERSONNE> et <TACHE.IDPERSONNE> ne sont pas respectées.
    Code erreur : 70015
    Code erreur WD55 : 15
    Module : wd280hf.dll (01F280095g - 28.0.512.5)

    Informations de débogage :
    IEWDHF=137.5
    Module=<WDHF>
    Version=<28.0.512.5>
    EIT_LOGICALTABLENAME : <TACHE>
    EIT_ITEMNAME : <IDPERSONNE>
    EIT_LINKNAME : <PERTAC_1>

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Lorsque je vois "Erreur de sécurité" je pense à une table partagée qui n'est pas déclarée comme telle (e.g. une table Jeune utilisée par les 2 appli.) Dans ce cas il faut utiliser HDéclareExterne, éventuellement faire un HFerme sur cette table avant l'appel à ton planning. Si la table est ouverte dans la première application elle est inaccessible (car utilisée) par l'appli appelée.
    Bonjours, Qu'est-ce que : (e.g. une table Jeune utilisée par les 2 appli.) ?

  9. #9
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 937
    Billets dans le blog
    1
    Par défaut
    Tu gères de Jeune cf Msg #1 donc tu doit avoir une Table Jeune dans ton MLD. Ceci était donné en exemple.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  10. #10
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2003
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 025
    Par défaut
    Citation Envoyé par MONANGE Voir le message
    Vous avez appelé la fonction 'HRAZ'.
    Une erreur d'intégrité est survenue sur la fonction 'HAjoute' précédente et n'a pas été traitée.
    Fonction appelée à la ligne 114 du traitement 'Procédure interne _AjouteUneTache'.
    Je crois que tu as ton coupable. Il te faut traiter les erreurs en cas d'ajout ou de modification et ton erreur va apparaitre d'elle même.
    Philippe,


    N'hésitez à lever le pouce si mon aide vous a été utile.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut
    Bonjours, Merci pour vos réponses
    Qui m'ont obligé de me creuser les méninges " me lever les doigts du C"

    Je n'ai pas trouvé de table commune aux deux applis

    Par contre lorsque j'ai "neutralisé" la demande de de création de données exemples proposés au lancement du Planning
    ... je n'ai pas tout compris ...mais cela fonctionne

  12. #12
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 937
    Billets dans le blog
    1
    Par défaut
    Attention toutefois à ta relation (1,1) elle signifie que pour que la création d'une personne (HAjoute,) puisse aboutir, il faut lui affecter une tâche non affectée, ou vice versa.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 131
    Par défaut
    Citation Envoyé par Voroltinquo Voir le message
    Attention toutefois à ta relation (1,1) elle signifie que pour que la création d'une personne (HAjoute,) puisse aboutir, il faut lui affecter une tâche non affectée, ou vice versa.
    Bonjours,
    Oui en effet j'ai constaté plusieurs incohérences ou "incompréhension de ma part" je vais tenter de rendre tout cela plus clair et accessible à mes besoins
    Merci

Discussions similaires

  1. [Débutant] Ouvrir mon Programme a partir d'un fichier
    Par mindhavok dans le forum VB.NET
    Réponses: 7
    Dernier message: 16/11/2011, 11h57
  2. ouvrir mon application (rss) à partir de safari
    Par rei.uchiwa dans le forum Développement iOS
    Réponses: 0
    Dernier message: 06/11/2011, 11h49
  3. comment ouvrir un PDF a partir d'une appli WINDEV ANDROID
    Par courdi95 dans le forum Windev Mobile
    Réponses: 0
    Dernier message: 06/05/2011, 22h56
  4. Comment ouvrir mon formulaire à partir du menu
    Par justintak dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/12/2009, 07h54
  5. Impossible d'ouvrir mon projet windev 11
    Par deoda dans le forum WinDev
    Réponses: 3
    Dernier message: 20/11/2007, 16h38

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