Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   " auf protected symbol kann nicht zugegriffen werden" (https://www.delphipraxis.net/197831-auf-protected-symbol-kann-nicht-zugegriffen-werden.html)

Versus 9. Sep 2018 12:14

" auf protected symbol kann nicht zugegriffen werden"
 
Delphi-Quellcode:
 Farben:=edit1.Text;   //Spieler1
Farben2:=edit2.Text;   //Spieler2
  Farben3:=label6.Caption; //Wo die Spieler stehen
  if Farben3=Farben2 then
  begin
   Button3.color:=($CDFAFF);
    Button4.color:=($CDFAFF) ;
     Button5.color:=($CDFAFF)  ;
      Button6.color:=($CDFAFF) ;
       Button7.color:=($CDFAFF)  ;
        Button8.color:=($CDFAFF)  ;
         Button9.color:=($CDFAFF)  ;
          Button10.color:=($CDFAFF) ;
           Button11.color:=($CDFAFF) ;
            Button12.color:=($CDFAFF)  ;
  end
    else
    begin
    button3.Color:=($E6F5FD);
     button4.Color:=($E6F5FD);
      button5.Color:=($E6F5FD);
       button6.Color:=($E6F5FD);
        button7.Color:=($E6F5FD);
         button8.Color:=($E6F5FD);
          button9.Color:=($E6F5FD);
           button10.Color:=($E6F5FD);
            button11.Color:=($E6F5FD);
             button12.Color:=($E6F5FD);

    end;
[dcc32 Fehler] Unit1.pas(249): E2362 Auf protected-Symbol TControl.Color kann nicht zugegriffen werden
Leute Wie kann ich dieses Problem umgehen ? Danke schon mal im vor raus. :thumb:

Edit: Gibt es eine Möglichkeit die Button-Farbe per Befehl zu ändern ?

dummzeuch 9. Sep 2018 14:07

AW: " auf protected symbol kann nicht zugegriffen werden"
 
Zitat:

Zitat von Versus (Beitrag 1412783)
Delphi-Quellcode:
   Button3.color:=($CDFAFF);
[dcc32 Fehler] Unit1.pas(249): E2362 Auf protected-Symbol TControl.Color kann nicht zugegriffen werden
Leute Wie kann ich dieses Problem umgehen ? Danke schon mal im vor raus. :thumb:

TButton (VCL) hat keine Hintergrundfarbe, die man setzen könnte. Da müsstest Du ein anderes Control verwenden.

Oder Owner Draw selbst malen:

https://stackoverflow.com/questions/...rm-application

Versus 9. Sep 2018 15:44

AW: " auf protected symbol kann nicht zugegriffen werden"
 
Danke erstmal für die Antwort hatte vergessen zu sagen, dass ich nur die Schriftfarbe ändern will 8-).

dummzeuch 9. Sep 2018 15:54

AW: " auf protected symbol kann nicht zugegriffen werden"
 
Zitat:

Zitat von Versus (Beitrag 1412786)
Danke erstmal für die Antwort hatte vergessen zu sagen, dass ich nur die Schriftfarbe ändern will 8-).

In dem Fall kannst Du TBitBtn nehmen und Font.Color setzen.

Versus 9. Sep 2018 16:04

AW: " auf protected symbol kann nicht zugegriffen werden"
 
Delphi-Quellcode:
    Button12.Font.color:=(clred)  ;
  end
    else
    begin
    button3.Font.Color:=(clgreen);
     button4.Font.Color:=(clgreen);
Bei mir passiert gar nichts mach ich noch was falsch ? oben geht der code natürlich weiter.

KodeZwerg 9. Sep 2018 16:25

AW: " auf protected symbol kann nicht zugegriffen werden"
 
Wenn Du bei TButton bleiben möchtest, könnte Dir diese Komponente es ermöglichen: TColorButton

Bernhard Geyer 9. Sep 2018 16:28

AW: " auf protected symbol kann nicht zugegriffen werden"
 
"Neuen Beitrag zur Code-Library hinzufügen"

Ich glaube den Thread sollte noch jemand verschieben ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz