Bonjour,
J'ai une form pleine d'images et de boutons. J'ai remarqué que si je bouge cette form, le taux d'utilisation du CPU atteint 100%. Est-ce normal?? comment y remédier?
J'utilise Delphi 7 et Win XP.
::
Bonjour,
J'ai une form pleine d'images et de boutons. J'ai remarqué que si je bouge cette form, le taux d'utilisation du CPU atteint 100%. Est-ce normal?? comment y remédier?
J'utilise Delphi 7 et Win XP.
::
Salut
Bizarre en effet, ça fait un sacré moteur pour une seule fiche ;-)
Analyse les gestionnaires d'événement de ta fiche en premier lieu. OnActivate est peut-être un bon candidat.
cdlt
e-ric
Oui mais onActivate ne s'execute qu'une seule fois non?? c'est quand on active la form.Envoyé par e-ric
A vrai je sais plus trop, je m'en sers pas souvent
T'as regardé tes gestionnaires ?
e-ric
C'est très possible. Un moyen de résoudre (au moins en partie) cette surcharge serait d'utiliser des TSpeedButton en lieu et place des TButton et TBitBtn : il ne supporte pas d'avoir le focus, mais les ressources demandées sont bien moindre que pour un contrôle Windows (hérité de TWinControl).
Ok je vais essayer avec ça. Mais qu'en est-il des images?? un composant plus léger que Timage??Envoyé par sjrd
J'ai mis une form juste avec une image JPG, le fait de déplacer cette form met le CPU à 100%.
Salut,
Que fais-tu sur cette fiche????
Tu n'utiliserais des fonctions de dessin ou des composants que tu as créé personnellement???
Sinon regarde aussi tes boutons, et ton événement OnActivate...
A plus,
Chris
Mon image occupe tout l'espace de la form.Envoyé par e-ric
J'ai fait le test avec une Form vide, juste l'image JPG, j'ai eu les mêmes résultats: occupation du CPU à 100%.
Autres pistes
Il n'y a que cette fiche qui pose problème ?
Utilise-t'elle des composants exotiques (non standard) ?
As-tu défini un gestionnaire OnPaint sur ta fiche ?
avec les éléments que j'ai, je ne vois pas trop.
cdlt
e-ric
Je n'ai absolument rien d'autre sur la form (celle que j'ai utilisé pour un second test). Juste une image. Aucun évènement n'est défini.Envoyé par e-ric
Tu peux faire le test, prend une form et mets-en une image JPG (de grand dimension). Bouge ta form et tu verras le taux d'utilisation du CPU monter.
Re,
Essaie de la convertir au format gif et de l'afficher en tant que telle...
A plus...
Chris
J'ai essayé avec le format JPG, BMP et GIF, ça donne exactement les mêmes résultats.Envoyé par lapec_and_cie
As-tu un évènement OnPaint sur cette Form ?
:
Envoyé par Ben_Le_Cool
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager