Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

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)

thiagojonas 18. Jun 2009 10:25


Combobox Komponente Visualisieren!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Freunde,
kann man in Delphi durch eine Komponentenerstellung folgende TCombobox erstellen? (s. Anhang)
Und wenn ja, wie geht man da am besten vor?
Wie man Komponente allgemein erstellt weiß ich.
Danke im voraus
Thiago :-D

PatrickB 1. Jul 2009 10:51

Re: Combobox Komponente Visualisieren!
 
Würde auch gern wissen wie man solch eine grafische Komponente erstellen kann.

jaenicke 1. Jul 2009 11:55

Re: Combobox Komponente Visualisieren!
 
Entweder man nimmt fertige Komponenten oder man zeichnet den Inhalt selbst. Wie man eine Komponente erstellt, steht hier:
http://www.delphi-treff.de/tutorials...en-entwicklen/
Und eine kleine Scrollbar, die ich mal geschrieben habe, hier (allerdings ist der Code nicht so schön geschrieben :oops: ):
http://www.delphi-forum.de/viewtopic.php?t=64090

PatrickB 1. Jul 2009 12:17

Re: Combobox Komponente Visualisieren!
 
In den Tutorial ist nie richtig erklärt wie man den die grafische Oberfläche der Komponente erstellt. Wie macht man das denn?
Wenn ich jetzt einen Scrollbalken machen will, dann müsste ich ja zuerst ein Rechteck zeichnen und dann nochmal ein kleineres Rechteck da rein zeichnen und links und rechts einen Button um nach links und rechts zu scrollen.
Wie geht das oder denk ich da ganz falsch??? Wo muss ich das zeichnen???

Danke schonmal für eure Hilfe =)

Übrigens gefällt mir das Fenster ziemlich gut. Wie erstellt man sowas genau? Ein Tutorial hast du ja leider nicht dazu gemacht =(

mkinzler 1. Jul 2009 12:18

Re: Combobox Komponente Visualisieren!
 
An welches Featur denkst du den?

iGoA 1. Jul 2009 12:27

Re: Combobox Komponente Visualisieren!
 
Wenn man eine eigene Komponente entwickelt, muss man die grafische Darstellung tatsächlich selbst erledigen. Jede visuelle Komponente hat eine Paint-Methode. Diese muss man implementieren und darin die ganze Darstellung machen. Die Deklaration müsste so aussehen:
procedure WMNCPaint (var Message: TMessage); message WM_NCPAINT;

In dieser Methode musst Du dann den Canvas benutzen, um darauf zu zeichnen oder Bitmaps draufzukopieren.

PatrickB 1. Jul 2009 12:31

Re: Combobox Komponente Visualisieren!
 
Achso, also besteht sozusagen jede Komponente aus Bildern die auf dem Canvas des jeweiligen Objekts gezeichnet werden?
Dann muss ich also nur in Photoshop die einzelnen Bilder zeichnen und dann zusammenfügen?

Gibt es dafür vielleicht irgendwo ein Beispiel?

jaenicke 1. Jul 2009 12:43

Re: Combobox Komponente Visualisieren!
 
Bei mir ist kein einziges Bild dabei, das ist alles direkt gezeichnet. ;-)

DeddyH 1. Jul 2009 12:46

Re: Combobox Komponente Visualisieren!
 
Beispiele gibt es übrigens genug in der OpenSource-Sparte.

PatrickB 1. Jul 2009 12:53

Re: Combobox Komponente Visualisieren!
 
Zitat:

Zitat von jaenicke
Bei mir ist kein einziges Bild dabei, das ist alles direkt gezeichnet. ;-)

Okay, und kann man das vorher auch anschauen, oder geht das erst wenn man die Komponente gespeichert, installiert und dann auf die Form drauf macht.

Kannst du vielleicht nen kleinen Ausschnitt davon wie du das machst hier posten?

Zitat:

Beispiele gibt es übrigens genug in der OpenSource-Sparte.
Bis jetzt hab ich noch kein geeignetes Beispiel gefunden =( Vielleicht such ich unter den falschen Begriffen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 Uhr.
Seite 1 von 4  1 23     Letzte »    

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