OVH Cloud OVH Cloud

[bruit] Thread

3 réponses
Avatar
William
bonsoir

Je n'arrive pas à comprendre pk on ne peut pas mettre de message dans les
threads.
Tout ce que je peux essayer de faire avec un 7.5 fini systématiquement par
en erreur.

un simple

Si pas htrouve() alors erreur("xx")
Me plante l'appli

G tout essayé

ouvrir une fenêtre pour afficher l'erreur,
Ouvrir avant une fenetre pour afficher le message

La commande Message

un composant

Rien :-((
Vous faites comment vous avec les threads??

Mon erreur sur la machine de Dev c memory read et boomm
et sur la machine de teste " ...exe à génére des erreurs et boomm

Merci

William

3 réponses

Avatar
Marcel.berman
Salut !

Ils explique bien dans le manuel que les threads ne peuvent pas ouvrir de
fenêtre ...
Par contre, ils peuvent utiliser une fenêtre PREALABLEMENT ouverte ....
Donc pour tes messages aux utilisateurs, tu ouvres une fenêtre invisible
AVANT de lancer ton thread, et en cas de besoin,
tu changes son état et tu affiches ton message ...
Puis tu la rends invisible à nouveau ...

En espérant t'avoir aidé ...
Bien à toi !

--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Avatar
William
Bonjour
Je vais regarder mais c'est tout de meme bizarre que nous ne puissions
mettre de simple message dy style erreur() ou info() je ne parle meme pas de
mettre un ouinon() .

Cordialement
William
a écrit dans le message de
news:bm7058$jar2v$
Salut !

Ils explique bien dans le manuel que les threads ne peuvent pas ouvrir de
fenêtre ...
Par contre, ils peuvent utiliser une fenêtre PREALABLEMENT ouverte ....
Donc pour tes messages aux utilisateurs, tu ouvres une fenêtre invisible
AVANT de lancer ton thread, et en cas de besoin,
tu changes son état et tu affiches ton message ...
Puis tu la rends invisible à nouveau ...

En espérant t'avoir aidé ...
Bien à toi !

--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477


Avatar
William
bonjour

Bon voici les dernières découvertes.
au cas ou cela pourrait intéréssé qqun.

Il est possible de faire appartaitre des informations erreur, info ou ouinon
dans un thread C un peu compliqué mais bon.

Création de la proc dans un composant
Les message ne doivent pas être dans la procédure appellée mais dans une
autre proc du composant.

souci tout de meme il faut être sur ce ce que vous faite car il marche très
mal en mode test :-(
Perso en mode test Je zappe les lignes

si en modetest() alors "ne pas lance le thread"

mais cela marche pour moi dans l'appli de production

en l'occurence le test d'une nouvelle version en ligne tout en thread.
et à un moment faut bien ouvrir un dialogue. "une nouvelle version est
dispo, voulez vous la télécharger?"
Oui faut ouvrir une fenetre pour montrer le téléchargement

Voilà

William

Ps C tout de meme une grosse galère

> Ils explique bien dans le manuel que les threads ne peuvent pas ouvrir


de
> fenêtre ...
> Par contre, ils peuvent utiliser une fenêtre PREALABLEMENT ouverte ....
> Donc pour tes messages aux utilisateurs, tu ouvres une fenêtre invisible
> AVANT de lancer ton thread, et en cas de besoin,
> tu changes son état et tu affiches ton message ...
> Puis tu la rends invisible à nouveau ...
>
> En espérant t'avoir aidé ...
> Bien à toi !
>
> --
> Marcel Berman
> c/o Managing Business SPRL
> Allée du Petit Paris, 11
> B - 1410 - Waterloo
> Tel : +32 2 351.60.64
> Fax : +32 2 351.45.78
> Gsm : +32 475.799.477