Hallo allesamt,
ich betrete gerade Programmier-Neuland und möchte einen Eigenschaftseditor für eine Komponente (einen Bitbutton mit einer Imagelist-Referenz) entwickeln: Bei Klick auf die Eigenschaft PictureIndex (Integer) soll eine Auswahl der Bilder in der Imagelist gezeigt werden.
Nun zu meinem Problem:
Folgenden Code habe ich einer Unit eingegeben, um einen Property-Editor zu erstellen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| unit U_ExtBitBtn_Design;
interface
uses Classes,DesignEditors, U_ExtBitBtn;
type TPictureIndexPropertyEditor=class(TPropertyEditor)
end;
procedure Register;
implementation
procedure Register; begin RegisterComponents('Meine Komponenten',[TExtBitBtn]); RegisterPropertyEditor(... end;
end. |
Die Unit ist innerhalb eines Entwurfzeit-Packages, das das Laufzeit-Package für den Button, die RTL und die DesignIDE als Abhängigkeiten enthält. Alles unter D2006.
Aus irgendeinem Grunde erkennt er die Prozedur RegisterPropertyEditor nicht ('Undefinierter Bezeichner: RegisterPropertyEditor), die Code-Vervollständigung funktioniert auch nicht, und in der Delphi-Hilfe erfährt man nicht, in welcher Unit RegisterPropertyEditor deklariert ist. In "DesignEditors" ist sie nur im Implementation-Teil vorhanden.
Weiss wer Rat?
Cu,
Udontknow