Autor Beitrag
Lux
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 104

Win XP Home
D2005 Pers.
BeitragVerfasst: Fr 19.03.04 15:13 
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:

ausblenden volle Höhe 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


Zuletzt bearbeitet von Lux am Fr 19.03.04 15:40, insgesamt 1-mal bearbeitet
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Fr 19.03.04 15:16 
hi.uses Graphics; {!}
:wink:

_________________
mfg.
mâximôv
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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. :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Lux Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 104

Win XP Home
D2005 Pers.
BeitragVerfasst: 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: 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.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".