Tom's Guide > Forum > Programmation > Bug Mémoire - ocx
Mot :    Pseudo :           
 

Bonjour,

J'ai un bug qui apparait lors de l'exécution d'un programme codé en delphi et c++.
La compilation se déroule bien, l'exécution au départ également.
Dans ce programme, il y a la possibilité d'ouvrir des pages contenant beaucoup de paramètres.

Lors de l'ouverture d'un trop grand nombre de pages, le programme bug et le message suivant apparaît :

"Canvas does not allow drawing" ainsi que parfois "System out of ressources"


Le processus ne prend pas trop de mémoire, même lors de l'ouverture des différentes pages (110 Mo).

Le code à aussi l'air bon : Rien n'apparaît lors de l'exécution "pas à pas" mise à part que sur la dernière page ouverte avant le bug, les paramètres apparaissent "grisés".
Aucune fuite mémoire n'a été détectée (testé avec plusieurs logiciels)

Je me demande donc bien pourquoi la mémoire est elle saturée ???

Une mémoire est-elle fixée lors de l'enregistrement du fichier ocx avec Regsvr32 ?
Comment windows gère les objets graphiques associés au contrôles OLE ?

Merci d'avance pour vos réponses.

JM

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je pense que c'est dans l'allocation mémoire codé dans le composant ActiveX qu'il y a un problème.
Déjà, est-ce que ce composant présente des fuites mémoire ?

regsrv32 permet juste d'indiquer que le composant est utilisable.

Regarde dans l'interface (au sens programmation) du composant s'il n'y a pas une propriété ou une fonction permettant les réglages que tu souhaite faire.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
Tom's Guide > Forum > Programmation > Bug Mémoire - ocx
Aller à :

Il y a 364 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens