AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Zuweisung an Color geht unter D 2010 Trial nicht!?
Thema durchsuchen
Ansicht
Themen-Optionen

Zuweisung an Color geht unter D 2010 Trial nicht!?

Ein Thema von RaSoWa1 · begonnen am 18. Nov 2009 · letzter Beitrag vom 18. Nov 2009
Antwort Antwort
RaSoWa1

Registriert seit: 1. Jun 2006
Ort: Halle/Saale
140 Beiträge
 
Delphi 2010 Professional
 
#1

Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 09:15
Hallo,
warum wird Panel1 im nachfolgenden Code nicht rot dargestellt?
Das Ändern der Farbe zur Laufzeit von Panel2 funktionierte auch erst, nachdem ich zur Entwurfzeit im Objektinspektor die Color-Eigenschaft mal kurzzeitig auf einen anderen Wert gesetzt hatte.

Was ist da falsch?
Gruß Klaus

Code:
Delphi-Quellcode:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm2 = class(TForm)
    Button1: TButton;
    Panel2: TPanel;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private { Private-Deklarationen }
    pan : TPanel;
  public { Public-Deklarationen }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

procedure TForm2.FormCreate(Sender: TObject);
begin
  pan := nil
end;

procedure TForm2.FormDestroy(Sender: TObject);
begin
  pan.free;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
  pan := TPanel.Create(Self);
  pan.Parent := Self;
  pan.Name := 'Panel1'; // nur für Demo
  pan.Left := 10;
  pan.Top := 10;
  pan.Width := 100;
  pan.Height := 100;
  pan.Color := clRed; // bewirkt nichts !!!!!!
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
  Panel2.Color := clBlue;
end;

end.
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 09:33
Läuft die Anwendung gethemed? Dann wird die Farbe des Panels ignoriert. Das ist AS-Designed nach Theming-Vorgabe. Hier müsstes du für dein konkretes Panel das Theming abschalten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 10:16
ParentBackground und ParentColor des Panels sollten da weiterhelfen
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
RaSoWa1

Registriert seit: 1. Jun 2006
Ort: Halle/Saale
140 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 12:16
Zitat von mirage228:
ParentBackground und ParentColor des Panels sollten da weiterhelfen
Danke,
das war der entscheidende Tip.
ParentBackground gab es in Delhi 6 noch nicht. Was ist der Unterschied von ParentBackground und ParentColor? Die grauenhafte Online-Hilfe von D 2010 gibt leider keine Erklärung.

Gruß Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 13:27
Zitat von RaSoWa1:
Die grauenhafte Online-Hilfe von D 2010 gibt leider keine Erklärung.
Updates schon installiert?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
RaSoWa1

Registriert seit: 1. Jun 2006
Ort: Halle/Saale
140 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Zuweisung an Color geht unter D 2010 Trial nicht!?

  Alt 18. Nov 2009, 14:14
Zitat von Bernhard Geyer:
Zitat von RaSoWa1:
Die grauenhafte Online-Hilfe von D 2010 gibt leider keine Erklärung.
Updates schon installiert?
Es sind die Updates lt. Anhang installiert. Die Upate-Funktion sagt "alles aktuell".
Miniaturansicht angehängter Grafiken
infod2010_618.jpg  
Klaus
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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