Autor Beitrag
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 10.11.06 10:45 
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:

ausblenden 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? :gruebel:

Cu,
Udontknow
Udontknow Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 10.11.06 10:51 
Okay, habe die Deklaration gefunden, es ist in der Unit DesignIntf...

Passiert mir immer öfter direkt nach dem Post. Ich sollte öfter bei hartnäckigen Fehlern ins Forum gehen! :mrgreen:

Cu,
Udontknow