Moin Jungs,
Ich bin gerade dabei mir ein paar Komponenten zusammenzuzimmern. Ich habe bisher noch keine selber gemacht und nun ergeben sich Fragen die ich mir nicht mit den Tutorials und den Antworten hier im Forum begleichen kann.
Kernfrage: Warum taucht die Eigenschaft nicht bei den Eigenschaften auf?
Delphi-Quellcode:
uses
Messages, SysUtils, Classes, Controls, Graphics, Windows;
type
TLage = (Senkrecht, Waagerecht);
// Aufzählungstyp der in den OI-Eigenschaften auftauchen soll
...
private
FLage: TLage;
...
procedure SetLage(
const Value : TLage);
...
published
property Lage: tLage
read FLage
write setLage;
...
constructor xyz.Create(AOwner: TComponent);
begin
inherited;
FLage := Waagerecht;
...
procedure xyz.setLage(
const Value: tLage);
begin;
fLage := value;
Invalidate;
end;
nach dem Compilen und der neubildung der Komponente muss Lage doch jetzt als Eigenschaft im
OI auftauchen. Nie macht Delphi das was ich will.