PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Variable non prise en compte quand Groupeware utilisateur activé
Variable non prise en compte quand Groupeware utilisateur activé
Iniciado por Anthony, 19,mar. 2019 09:36 - 3 respuestas
Miembro registrado
108 mensajes
Publicado el 19,marzo 2019 - 09:36
Bonjour à tous,

Dans ma fenêtre principale j'ai un onglet dynamique comportant une table, lors d'une sélection par double clic j'ouvre une fenêtre interne dans un onglet, quand l'onglet s'ouvre je récupère un numéro (Une colonne de ma table de la fenêtre principale) tout fonctionne à merveille. Si j'active le groupeware j'ai une erreur, quand je double clic sur une ligne.

Pourquoi cela ne fonctionne t'il pas quand le groupeware est activé dans le projet...? }:(

Voici le code lors du double clic sur une ligne de ma table :
//Je vérifie qu'une ligne a bien été sélectionnée
SI TABLE_Dossier = -1 ALORS
Erreur("Vous devez sélectionner une ligne !")
FIN
//Je donne des valeurs à mes variables
rNumDossier est un réel
rNumDossier=COL_NUMERO[TABLE_Dossier]//= au numéro de dossier de ma Table
sAlias est une chaîne="ALIAS_"+rNumDossier//Défini l'alias de l'onglet ouvert
Val_temp est une chaîne//Je mémorise la valeur de mon onglet ouvert


//Vérifie si le dossier est déjà ouvert
SI sAlias=""_OU_ OngletEtat(ONG_ListeDossiers,sAlias)=voletInexistant ALORS

//J'ouvre un onglet comprenant le libellé :
// Dossier : (sélection de la COLONNE de ma TABLE dans ma Fenêtre Interne avec comme paramètre ma variable)
Val_temp=OngletOuvre(ONG_ListeDossiers,"Dossier N° [%COL_NUMERO[TABLE_Dossier]%]",FI_DOSSIERS,rNumDossier)
ONG_ListeDossiers[Val_temp]..Alias="ALIAS_"+rNumDossier

SINON
//Je signale à l'utilisateur que le dossier est déjà ouvert !
ToastAffiche("Le dossier est déjà ouvert !",toastCourt,cvMilieu,chCentre)
//Active l'onglet déjà ouvert
ONG_ListeDossiers=sAlias
FIN


Voici de code de ma fenêtre interne :

Déclaration globale de FI_DOSSIERS
Procedure MaFenêtre(gNumero)
SI gNumero=0 ALORS
HRAZ(dossier)
FIN


A chaque modification de FI_DOSSIERS
SI MaFenêtreInterne..Modifié ALORS
FEN_Principale.ONG_ListeDossiers["ALIAS_"+gNumero]..Image="C:\Mes Projets\MONPROJET\Icones_FEN\ModificationDossier2020.wdpic"
SAI_DATE_HEURE_MODIF=DateHeureSys()
HEnregistre(dossier)
FIN

(L'image s'affiche à côté du libellé afin de notifier à l'utilisateur qu'une modification a été effectuée)

Voici l'erreur que j'obtient :
Erreur à la ligne 2 du traitement A chaque modification de FI_DOSSIERS.
Aucun volet avec l'alias <ALIAS_200002> n'a été trouvé dans l'onglet <ONG_ListeDossiers>.

(200002 = numéro de dossier sélectionné)

=> Quand je débogue, ma variable gNumero est bien égale au numéro de dossier qui a été sélectionné.... Donc je ne comprends pas }:(

Merci pour vos pistes..
Mensaje modificado, 19,marzo 2019 - 09:44
Miembro registrado
108 mensajes
Publicado el 29,marzo 2019 - 20:30
Bonsoir,

Le sujet n'a pas l'air très inspirant... Une petite idée ? ;(
Miembro registrado
2.321 mensajes
Publicado el 30,marzo 2019 - 09:30
Bonjour,

Soumettre au Support technique ?

--
Bon dev,
Jean-Pierre
Miembro registrado
108 mensajes
Publicado el 30,marzo 2019 - 22:33
Bonsoir Jean-Pierre,

C'est fait aujourd'hui, j'attends une réponse...

merci.