|
| Raffranchissement d'une fenêtre |
| Iniciado por obtuli, 31,oct. 2019 14:35 - 7 respuestas |
| |
| | | |
|
| |
Miembro registrado 961 mensajes |
|
| Publicado el 31,octubre 2019 - 14:35 |
Bonjour,
J'ai un souci pour affranchir une fenêtre, quand j'ouvre une fenêtre (cette dernière affiche des données liées à une table dans la base 8000 lignes), le haut de la fenêtre d'appel reste affiché.
J'ai essayé de mettre de fenrepeint un peut partout mais rien à faire, j'ai même ajouté un bouton avec fenrepeint mais là non plus la fenêtre n'est pas affranchie.
Pour le moment, le seul moyen est d'iconiser la fenêtre et la réafficher (ou la sortir de l'écran).
J'ai ce problème uniquement sur cette fenêtre, (j'ai un écran en 2560x1440)
Avez vous une idée ?
merci
OB |
| |
| |
| | | |
|
| | |
| |
| Publicado el 04,noviembre 2019 - 10:58 |
obtuli avait énoncé :
Bonjour,
J'ai un souci pour affranchir une fenêtre, quand j'ouvre une fenêtre (cette dernière affiche des données liées à une table dans la base 8000 lignes), le haut de la fenêtre d'appel reste affiché.
J'ai essayé de mettre de fenrepeint un peut partout mais rien à faire, j'ai même ajouté un bouton avec fenrepeint mais là non plus la fenêtre n'est pas affranchie.
Pour le moment, le seul moyen est d'iconiser la fenêtre et la réafficher (ou la sortir de l'écran).
J'ai ce problème uniquement sur cette fenêtre, (j'ai un écran en 2560x1440)
Avez vous une idée ?
merci
OB
bonjour,
si vos données sont affichées dans un champ table essayez ceci :
dans le code : Déclarations globale de la fenêtre
NomDeMonChampTable..AffichageActif = Faux
dans le code : Fin d'initialisation de la fenêtre
NomDeMonChampTable..AffichageActif = Vrai
si cela ne correspond pas à votre demande merci de bien vouloir donner plus de détails
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 961 mensajes |
|
| Publicado el 04,noviembre 2019 - 12:01 |
Bonjour,
Merci pour votre conseil, j'ai essayé mais j'ai toujours une partie de la fenêtre d'appel qui reste affiché.
Entre le moment où on clique sur le bouton d'ouverture de la fenêtre et son ouverture effective, il se passe environ 10 secondes. (1 minute chez mon client, qui veut absolument voir tous les enregistrements environ 12000 !)
J'ai contourné le problème, un peu au hasard, dans le code de déclaration j'ai ajouté un ToastAffiche pour indiquer l'initialisation. Ce toast apparaît avant l'ouverture effective de la fenêtre et là tout est ok au niveau affichage. Le toast indique en même temps que l'initialisation est en cours, ce qui ne fait pas trop bizarre car indique qu'il faut patienter.. J'imagine que le champ table lié à une table volumineuse, empêche une bonne initialisation.
Cordialement
OB
ps : au niveau du code, indiquer que le toast sert à affranchir l'affichage c'est un peu limite, mais bon ... |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 491 mensajes |
|
| Publicado el 04,noviembre 2019 - 12:28 |
Bonjour
Je sais pas si cela peux vous aider mais en utilisant les traitement parallèle ( thread) ?
Voici une vidéo de jerome aerts qui explique la mise en place au niveau code :
Cordialement |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 961 mensajes |
|
| Publicado el 04,noviembre 2019 - 14:11 |
Bonjour,
Je connais cette vidéo (je les regarde toutes ).
Le champ table est relié à une table (ce n'est pas un champ table mémoire), je n'ai aucune action sur son initialisation et son remplissage. Sur le coup, je ne vois pas trop quoi paralléliser.
merci pour votre réponse
OB |
| |
| |
| | | |
|
| | |
| |
| Publicado el 04,noviembre 2019 - 17:25 |
Dans son message précédent, obtuli a écrit :
Bonjour, Je connais cette vidéo (je les regarde toutes  ). Le champ table est relié à une table (ce n'est pas un champ table mémoire), je n'ai aucune action sur son initialisation et son remplissage. Sur le coup, je ne vois pas trop quoi paralléliser. merci pour votre réponse OB
et si vous appliquez ce qui est décrit dans l'aide de la propriété ..FichierParcouru
Modification des propriétés liées au parcours d'un champ basé sur un fichier de données Pour modifier plusieurs des propriétés ..RubriqueParcourue, ..Filtre et ..FichierParcouru, il est conseillé de : 1.Stopper le parcours en affectant une chaîne vide ("") à la propriété ..FichierParcouru. 2.Modifier les propriétés nécessaires. 3.Relancer le parcours avec la propriété ..FichierParcouru. Cette méthode permet d'optimiser les modifications réalisées. En effet, chacune des modifications effectuée individuellement relance le parcours. Ces opérations peuvent vite devenir lentes sur des fichiers de données de taille importante
faire 1 et 2 dans l'init de la fenêtre faire 3 en fin d'init de la fenêtre en ayant pris soin de mettre un sablier si possible
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 961 mensajes |
|
| Publicado el 06,noviembre 2019 - 10:17 |
Bonjour,
Après des tests, le problème de affranchissement, n'existe pas sur le poste de mes clients, il vient semble t-il de mon nouveau PC et certainement de la carte graphique et des choix d'affichage Windows.
Je suis passé récemment en bi-écran avec de résolutions de 2560x1140, les problèmes d'affichages sont arrivés avec.
Ce n'est pas évident à gérer, je testerai l'application sur les différentes plates-formes (différentes résolutions d'écrans) que j'ai et verrai au cas pas cas si un client à des soucis.
Cordialement
OB |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 2.682 mensajes |
|
| Publicado el 06,noviembre 2019 - 11:12 |
as tu essayé juste la mise à jour du pilote de ta carte graphique ?
-- Cordialement,
Philippe SAINT-BERTIN |
| |
| |
| | | |
|
| | | | |
| | |
|