Bonjour
Je mets au point un nouveau compo visuel sur lequel je voudrais dessiner un bitmap chargé depuis l'EDI comme avec TSpeedButton par exemple
Mon compo est Hérité de TPaintBox
Je lui ai ajouté une propriété 'GlobalPicture'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
interface
 
uses
  Windows, Messages, SysUtils, Classes, Controls, ExtCtrls, Graphics;
(...)
type
(...)
  protected
    FGlobalPicture:TBitmap;
(...)
  published
    property GlobalPicture:TBitmap read FGlobalPicture write FGlobalPicture;
  end;
La compilation du paquet se passe normalement et quand je dépose mon compo sur une form, je dispose de la propriété 'GlobalPicture' dans l'inspecteur d'objet, avec pour valeur (vide) et un bouton pour ouvrir la boîte habituelle...
Je charge un bmp depuis le DD... OK
Peu de temps après, l'EDI me harcèle avec un message d'erreur
violation d'accès à l'adresse... dans le module 'designide60.bpl' lecture de l'adresse...

Je ne sais pas si une propriété de type TBitmap se construit comme n'importe quelle autre,
alors si qqn peut m'orienter