![]() |
Re: Combobox Komponente Visualisieren!
Schau dir mal die verschiedenen Skinning-Kompos an ( von den AlphaControls gibt es z.B. eine kostenlose lite Version)
|
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: ![]() |
Re: Combobox Komponente Visualisieren!
Okay, also ich hab jetzt versucht die Paint Prozedur zu erstellen, aber es gibt noch einen kleinen Fehler:
Code:
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?
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; |
Re: Combobox Komponente Visualisieren!
Leite nicht von TProgressbar ab, sondern von TCustomControl oder TGraphicControl (das dürfte hier die erste Wahl sein).
|
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. |
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ü?
|
Re: Combobox Komponente Visualisieren!
Unter published eine Property Color vom Typ TColor deklarieren.
|
Re: Combobox Komponente Visualisieren!
Es sollen aber alle Farben aufgelistet sein, mit einem kleinen Quadrat davor, als Vorschau der Farbe.
|
Re: Combobox Komponente Visualisieren!
Das macht die IDE doch automatisch (zumindest die aktuelleren).
|
Re: Combobox Komponente Visualisieren!
Super, klappt =) Dankeschön. Hier bekommt man echt schnell Hilfe! :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz