2010-02-05 3 views
1

Si une action de l'utilisateur est requise pour une fonction dans mon application, l'icône associée dans la barre d'outils clignote. Ce clignotement est obtenu en changeant l'icône de la barre d'outils pour un autre contrôlé par un événement de minuterie, etc. Chaque fois que l'icône est permutée, l'utilisation de la mémoire augmente de 4 Ko. L'application se bloque en fonction de la mémoire disponible. L'icône initiale est un fichier ico externe et non PB stockitem mais l'icône permutée est un stockitem (stockitem = Exclamation!). Le fichier d'icône externe est incorporé dans le fichier exe via une entrée PBR pendant la construction ORCA. Si un stock est utilisé à la place du fichier d'icône externe, il n'y a pas de problème. Si le fichier d'icône est ajouté au chemin de l'application (sans modifier la construction ou la reconstruction, c'est-à-dire en ajoutant simplement le fichier d'icône externe via l'explorateur) et que l'application est ensuite ré-exécutée, il n'y a aucun problème. Je dois dire qu'aucun des stockitems PB ne semble approprié pour l'état initial de la barre d'outils. Un problème similaire signalé avec les icônes de la barre d'outils sur le site Sybase suggère que l'utilisation de PB 11.5 corrige ce problème. Il n'a pas !! Toutes les idées pour résoudre ce problème seraient les bienvenues.Powerbuilder V11.2 Fuite de mémoire avec éléments de barre d'outils

+1

Cela ressemble à un bug PB. Créez un cas minimal à reproduire dans la dernière version et envoyez-le. –

Répondre

1

Vous pouvez essayer avec différentes tailles de pixels des fichiers ICO. Il se peut que PowerBuilder rencontre un problème avec de gros fichiers ICO.