Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Combobox Komponente Visualisieren! (https://www.delphipraxis.net/135815-combobox-komponente-visualisieren.html)

mkinzler 1. Jul 2009 12:55

Re: Combobox Komponente Visualisieren!
 
Schau dir mal die verschiedenen Skinning-Kompos an ( von den AlphaControls gibt es z.B. eine kostenlose lite Version)

DeddyH 1. Jul 2009 12:55

Re: Combobox Komponente Visualisieren!
 
Wenn Du die Komponente einbindest und Dein Programm startest, solltest Du es sehen. Dazu muss die Komponente ja nicht installiert sein, Du kannst ja die Unit einbinden und die Instanz dynamisch erzeugen.

[edit] Nur ein Beispiel von vielen: http://www.delphipraxis.net/internal...ct.php?t=85812 [/edit]

PatrickB 1. Jul 2009 18:53

Re: Combobox Komponente Visualisieren!
 
Okay, also ich hab jetzt versucht die Paint Prozedur zu erstellen, aber es gibt noch einen kleinen Fehler:

Code:
procedure PbProgressBar.Paint;
var
  BackgroundBuffer: TBitmap;
begin
  BackgroundBuffer := TBitmap.Create;
  BackgroundBuffer.Width := 20;
  BackgroundBuffer.Height := 20;

  BackgroundBuffer.Canvas.Brush.Color := clRed;
  BackgroundBuffer.Canvas.Rectangle(0,0,20,20);

  Self.Canvas.Draw(0, 0, BackgroundBuffer);
  BackgroundBuffer.Free;
end;
Hier unterkringelt er mir Canvas.Draw, weil das keine Attribute von Self sind. Was muss ich da machen, damit ich das Bitmap jetzt auch zeichnen kann? Außerdem soll die Standard ProgressBar Klasse, von welcher ich meine ProgressBar ableite, nicht gezeichnet werden. Wie mache ich das?

DeddyH 1. Jul 2009 18:56

Re: Combobox Komponente Visualisieren!
 
Leite nicht von TProgressbar ab, sondern von TCustomControl oder TGraphicControl (das dürfte hier die erste Wahl sein).

PatrickB 1. Jul 2009 18:59

Re: Combobox Komponente Visualisieren!
 
Yeah, cool. Jetzt hab ich immerhin schon mal ein rotes Quadrat. Jetzt kann ich mich an die Arbeit machen. Dankeschön =)

Edit: Hab noch ne kleine Frage. Wie kann ich der Komponente jetzt noch ein Icon zuweisen? Unter Tools gibt es nämlich keinen Bildeditor.

PatrickB 1. Jul 2009 19:47

Re: Combobox Komponente Visualisieren!
 
Wie füge ich so eine Einstellung ein, damit der User im Objektinspektor eine Farbe auswählen kann aus so eine Drop Down Menü?

DeddyH 1. Jul 2009 19:49

Re: Combobox Komponente Visualisieren!
 
Unter published eine Property Color vom Typ TColor deklarieren.

PatrickB 1. Jul 2009 19:52

Re: Combobox Komponente Visualisieren!
 
Es sollen aber alle Farben aufgelistet sein, mit einem kleinen Quadrat davor, als Vorschau der Farbe.

DeddyH 1. Jul 2009 19:53

Re: Combobox Komponente Visualisieren!
 
Das macht die IDE doch automatisch (zumindest die aktuelleren).

PatrickB 1. Jul 2009 19:58

Re: Combobox Komponente Visualisieren!
 
Super, klappt =) Dankeschön. Hier bekommt man echt schnell Hilfe! :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 Uhr.
Seite 2 von 4     12 34      

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