Hallo,
ich brauch mal kurz Hilfe: Ich möchte innerhalb einer Panelkomponente zwei Images unterbringen. Leider speichert Delphi mir die Properties der TImages jedoch nicht mehr.
Die TImages werden im
OI automatisch auch unter "
Linkage" gezeigt, die meisten Eigenschaften sind
grün hinterlegt.
Delphi lädt in der
IDE und bei Ausführung brav vorhandene Properties. Gehe ich jedoch einmal auf
DFM-Textansicht und zurück, sind die Properties der HeaderGlyphs weg.
Delphi-Quellcode:
THeaderGlyph = class(TImage)
private
FCenterToGradient: Boolean;
FShowOnlyIfHelpAssigned: Boolean;
FAutoFadeGlyph: Boolean;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property AutoSize default True;
property Transparent default True;
property HelpContext;
property CenterToGradient: Boolean read FCenterToGradient write FCenterToGradient default False;
property ShowOnlyIfHelpAssigned: Boolean read FShowOnlyIfHelpAssigned write FShowOnlyIfHelpAssigned default False;
property AutoFadeGlyph: Boolean read FAutoFadeGlyph write FAutoFadeGlyph default False;
end;
Und in der Panel Komponente:
Delphi-Quellcode:
THeaderPanel = class(TCustomControl)
private
FGlyphLeft: THeaderGlyph;
FGlyphRight: THeaderGlyph;
...
published
...
property GlyphLeft: THeaderGlyph read FGlyphLeft write FGlyphLeft;
property GlyphRight: THeaderGlyph read FGlyphRight write FGlyphRight;
end;
Ich hatte es auch mit Getter/Settern probiert, aber es geht nicht mehr... Wahrscheinlich nur ein Denkfehler.
Gruß Assertor
Edit: Besserer Titel, da es primär ja nicht nur im TImage geht.