Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - [Erledigt] clYellow - "unbekannter Bezeichner"


Lux - Fr 19.03.04 15:13
Titel: [Erledigt] clYellow - "unbekannter Bezeichner"
Hy Leute.

Ich lerne aus dem Buch Delphi 6 lernen - Anfangen, Anwenden, Verstehen.

Da bin ich im Kapitel 5 Einführung in die Komponentenentwicklung. Man soll da eine neue Label-Komponente erstellen, die einen gelben Hintergrund standardmäßig hat.
Nun hab ich alles schön nach dem Buch gemacht.
Hab unter Components -> New Component eine neue Komponente erstellt. Sie in einem eigenen Package untergebracht und habe den Quelltext vor mir.
Hab dann die Sachen eingegeben, die im Buch standen.
Nun gibt er mir aber einen Fehler beim Compilieren aus:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
{01} unit FarbLabel1;
{02} 
{03} interface
{04} 
{05} uses
{06}   Windows, Messages, SysUtils, Classes, Controls, StdCtrls;
{07} 
{08} type
{09}   TFarbLabel1 = class(TLabel)
{10}   private
{11}     { Private declarations }
{12}   protected
{13}     { Protected declarations }
{14}   public
{15}     { Public declarations }
{16}     constructor Create(AOwner: TComponent); override;
{17}   published
{18}     { Published declarations }
{19}     property Color default clYellow;
{20}   end;
{21} 
{22} procedure Register;
{23} 
{24} implementation
{25} 
{26} constructor TFarbLabel1.Create (AOwner: TComponent);
{27} begin
{28}   inherited Create(AOwner);
{29}   Color := clYellow;
{30} end;
{31} procedure Register;
{32} begin
{33}   RegisterComponents('Übung', [TFarbLabel1]);
{34} end;
{35} 
{36} end.


Zitat:
[Error] FarbLabel1.pas(19): Undeclared identifier: 'clYellow'


Ich habe keine Ahnung was ich da falsch gemacht habe. Könnt ihr mir da vielleicht helfen?

Danke schonmal im vorraus.

Moderiert von user profile iconPeter Lustig: Titel geändert


maximus - Fr 19.03.04 15:16

hi.uses Graphics; {!}
:wink:


Christian S. - Fr 19.03.04 15:18

Hallo!

Wenn man clYellow mal in die Delphi-Hilfe eingibt, sieht man, dass diese in der Unit "Graphics" definiert ist. Also diese Unit einbinden. Dann sollte es gehen.

MfG
Peter

P.S.: Bitte gebe Deinem Beitrag einen aussagekräfitgeren Titel, der das wirkliche Problem beschreibt.

//autsch, zwei Minuten zu spät. :-)


Lux - Fr 19.03.04 15:39

Jou hat funktioniert Besten Dank auch!

Mit dem Titel, behaupte ich einfach mal, das ich es normalerweise hinkriege, passende Titel hinein zu schreiben, mir ist nur dieses mal keiner Eingefallen.

Ich werd mich das nächste mal bemühen :)


Christian S. - Fr 19.03.04 15:45

Habe das mit dem Titel für Dich erledigt. :-) Damit andere bei Nutzung der Suche auch wissen, was im Beitrag steht.