Passage paramètre thread
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Bonjour,

J'essaye de passer 2 tableaux en paramètre à un thread et voici l'erreur que cela me renvoie :

Vous avez appelé la fonction ThreadExécute.
Le passage du paramètre 1 a provoqué une erreur.
Un élément de type 'tableau' ne peut pas être passé en paramètre à une fenêtre non modale car il est forcément passé par adresse et le passage par adresse est interdit pour une fenêtre non modale.


Le fait d'utiliser les fonctions ouvre ou ouvresoeur à ma fenêtre libre ne change rien.
Lorsque je passe ces paramètres à la procédure sans passer par le thread, il n'y a pas de bug.

Aveez-vous déjà rencontré ce problème ?

Merci d'avance

cordialement

Contribution le : 27/06/2008 10:52
Créer un fichier PDF de la contribution Imprimer


Re: Passage paramètre thread
Stagiaire WDF
Inscrit:
25/08/2006 13:13
Post(s): 27
Et en passant des tableaux dynamiques ?

Contribution le : 27/06/2008 12:13
Créer un fichier PDF de la contribution Imprimer


Re: Passage paramètre thread
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Il s'agissait de 2 tableaux dynamiques.
L'un avec des entiers et composé de 9 colonnes.
L'autre avec des chaines et composé de 2 colonnes.

Contribution le : 27/06/2008 12:22
Créer un fichier PDF de la contribution Imprimer


Re: Passage paramètre thread
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

peut être en les passant par adresse

Contribution le : 29/06/2008 12:16
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Passage paramètre thread
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
Juste une précision, typez vous les arguments de votre fenêtre par exemple:
ma_fenetre (tab est un tableau)

si c'est le cas, enlevez le typage, car de mémoire il me semble que Windev de supporte pas le typage tableau dans un passage d'argument de procedure ou autre (méthode, fenetre... bref, partout)

Contribution le : 30/06/2008 18:23
_________________
be aware
Créer un fichier PDF de la contribution Imprimer


Re: Passage paramètre thread
Utilisateur WDF
Inscrit:
15/09/2006 17:34
Post(s): 77
Bonsoir,

attention si on passe des paramètres à une fenêtre ne faisant pas partie du même thread, si les valeurs ne sont pas des entiers il faut passer par les adresses du tableaux.

Voir dans l'aide Thread "ouvrir une fenêtre" et la fonction postmessage.

Contribution le : 30/06/2008 21:56
Créer un fichier PDF de la contribution Imprimer


[Resolu] Passage paramètre thread
DSI WDF
Inscrit:
05/05/2004 13:46
Post(s): 314
Les paramètres de mon threadexecute sont envoyées à une fonction et non pas à ma fenêtre.

Pour résoudre le problème j'ai tout simplement retiré les paramètres de ma procédure et ajouté un accès mémoire pour récupérer les infos correspondantes. Du coup je n'ai plus la possibilité d'effectuer les tests sur l'adresse de mes tableaux.

Merci pour votre aide

Contribution le : 01/07/2008 09:55
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2