Hallo zusammen,
ich versuche mir gerade, ein indiviudelles Hint zu basteln, in dem z.B. auch Bilder angezeigt werden können. Es funktioniert sogar, aber eine Sache verstehe ich nicht:
Wieso findet der Compiler nicht die von mir hinzugefügten Elemente, wenn ich von Außen darauf zugreifen will? Er zeigt stets nur die Basismethoden von THintWindow an.
Also z.B. der Zugriff auf "Image" wird verweigert, bzw. als "undefiniert" bezeichnet. Obwohl es doch "public" ist.
So hab ich das Ganze aufgebaut:
Delphi-Quellcode:
type
TMyHintWindow = class(THintWindow)
private
FImage: TImage;
protected
procedure paint; override;
public
MaxWidth: integer;
property Image : TImage read FImage write FImage;
constructor Create;
destructor destroy; override;
end;
// In TForm dann:
MyHint: TMyHintWindow
// Dies funktioniert nicht
Form1.MyHint.Image.... <- Image sei undefiniert
Gibt mir doch bitte mal en Tipp, vielleicht hab' ich ja auch grad en Brett vorm Kopf...
Dank und Gruß
Pfoto