Autor Beitrag
Andi1982KA
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 16.11.02 00:36 
Hallo,
in meinem Chatprogramm will ich dass die user eine Farbe auswählen können. Dazu habe ich die ColorGrid aus der Kategorie Beispiele eingefügt.

ausblenden Quelltext
1:
2:
3:
    ListBox1: TListBox;
    ColorGrid1: TColorGrid;
    procedure Beenden1Click(Sender: TObject);


Sie steht dabei drin! Jetzt will ich eine Funktion machen die die farbe zurück gibt. So hab ich sie eingebaut:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
FUNCTION GetFarbe(CodeStr : STRING) : STRING;
BEGIN
     case ColorGrid1.ForegroundIndex of
        0: GetFarbe:=clBlack;
        1: GetFarbe:=clMaroon;
        2: GetFarbe:=clGreen;
        3: GetFarbe:=clOlive;
        4: GetFarbe:=clNavy;
        5: GetFarbe:=clPurple;
        6: GetFarbe:=clTeal;
        7: GetFarbe:=clSilver;
        8: GetFarbe:=clGray;
        9: GetFarbe:=clRed;
        10: GetFarbe:=clLime;
        11: GetFarbe:=clYellow;
        12: GetFarbe:=clBlue;
        13: GetFarbe:=clFuchsia;
        14: GetFarbe:=clAqua;
        15: GetFarbe:=clWhite;
      end;
END;


Aber beim compilieren kommt immer folgender Fehler:

Undefinierter Bezeichner: 'ColorGrid1'

Wieso kann ich das in der Funktion nicht ansprechen?

Gruss Andi

_________________
Bald kann ichs allein ;-)
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 16.11.02 01:00 
Das Problem ist hier:

ausblenden Quelltext
1:
FUNCTION GetFarbe(CodeStr : STRING) : STRING;					


Das ist eine eigenständige Funktion, die kennt kein ColorGrid1. Wenn, dann bitte

ausblenden Quelltext
1:
     case Form1.ColorGrid1.ForegroundIndex of					


oder unter Private anmelden

ausblenden Quelltext
1:
2:
3:
  private 
    { Private-Deklarationen }
    FUNCTION GetFarbe(CodeStr : STRING) : STRING;


dann muß die Funktion so aussehen

ausblenden Quelltext
1:
FUNCTION TForm1.GetFarbe(CodeStr : STRING) : STRING;					
Andi1982KA Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 16.11.02 16:25 
Ok, vielen Dank.

Bin mal gespannt

_________________
Bald kann ichs allein ;-)