Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Farbe eines TButton ändern / anders festlegen (https://www.delphipraxis.net/110073-farbe-eines-tbutton-aendern-anders-festlegen.html)

EccoBravo 12. Mär 2008 15:39


Farbe eines TButton ändern / anders festlegen
 
Hallo,

bestimmt eine ganz triviale Frage.
Ich habe bei meinen Programmen immer das TForm in clGray.
Nun will ich, daß die TButtons farbig dazu passen.
Aber die TButton haben keine Eigenschaft Color im Objectinspector.

Wie kann man das anstellen.

Vielen Dank

E. B.

Neutral General 12. Mär 2008 15:40

Re: Farbe eines TButton ändern / anders festlegen
 
Hi,

Das geht leider nicht. Dann musst du dir einen eigenen Button schreiben oder auf Fremdkomponenten zurückgreifen ;)

Gruß
Neutral General

s-off 12. Mär 2008 15:41

Re: Farbe eines TButton ändern / anders festlegen
 
Hallo,

ja, ganz trivial -> male den Button selber :mrgreen:

StInkeSchuh 12. Mär 2008 16:37

Re: Farbe eines TButton ändern / anders festlegen
 
Hi,

vielleicht statt Buttons Panels oder ähnliches verwenden?
Die lassen sich ja in der Farbe ändern...

Gruß
S!S

Der.Kaktus 12. Mär 2008 16:47

Re: Farbe eines TButton ändern / anders festlegen
 
Hallo,

schau mal hier..die BitButtons koennen Farbe....JVCL

Hansa 12. Mär 2008 17:23

Re: Farbe eines TButton ändern / anders festlegen
 
Nicht immer fertige Fremdkomponenten ohne Not verwenden. :warn:

Machs besser so :

http://www.swissdelphicenter.ch/de/showcode.php?id=1100

Luckie 12. Mär 2008 17:27

Re: Farbe eines TButton ändern / anders festlegen
 
Was ist mit TBitButton?

Der.Kaktus 12. Mär 2008 18:10

Re: Farbe eines TButton ändern / anders festlegen
 
@Hansa Ok OK :roll: :coder2:

Blackheart 12. Mär 2008 18:18

Re: Farbe eines TButton ändern / anders festlegen
 
Warum einfach wenns auch schwieriger geht.

Zitat:

Zitat von Luckie
Was ist mit TBitButton?


toms 12. Mär 2008 18:22

Re: Farbe eines TButton ändern / anders festlegen
 
TBitButton hat doch keine Color Eigenschaft? Meint Ihr via Glyph?

Luckie 12. Mär 2008 18:35

Re: Farbe eines TButton ändern / anders festlegen
 
Hm, ich dachte der oder der SpeedButton könnten das. :gruebel:

mkinzler 12. Mär 2008 18:36

Re: Farbe eines TButton ändern / anders festlegen
 
Oder halt doch per Ownerdraw

EccoBravo 16. Mär 2008 21:01

Re: Farbe eines TButton ändern / anders festlegen
 
Hallo,

habe in TeeChart ein TButtonGradient gefunden.
Habe damit mal rumprobiert.
Erst mal waren die Gradient-Methoden nicht im ObjektInspektor zu finden (nur in der Autovervollständigung.
Dann habe ich in Form1Create von ButtonGradient1.StartColor und ButtonGradient1.EndColor gesetzt und compiliert.
Mir einer Fehlerrmeldung:

Im Projekt1.exe ist eine Exception der Klasse EAccessViolation mit der Meldung "Zugriffsverletzung
bei der Adresse 0049EDC8 in Modul Project1.exe" Lesen von Adresse 0000000C" aufgetreten.


Das Programm bleibt dann im Project1 in der Zeile Application.Run stehen.

Kann mir das jemend erklären?


Danke


E. B.

SaFu 16. Mär 2008 21:37

Re: Farbe eines TButton ändern / anders festlegen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Damit gehts nur der nachteil hat kein XP oder Vista style

EccoBravo 17. Mär 2008 09:24

Re: Farbe eines TButton ändern / anders festlegen
 
Danke allerseits, besonders aber an fuknersascha,

läuft schon zur Zufriedenheit.

Eine schöne Woche und bis zur nächsten Frage

E. B.

derseitzer 16. Jan 2017 11:20

AW: Farbe eines TButton ändern / anders festlegen
 
Könnte mir jemand erklären, wie ich die colorbutton.rar von "safu" anwenden müsste?

Sherlock 16. Jan 2017 11:31

AW: Farbe eines TButton ändern / anders festlegen
 
Also einerseits mußt Du lediglich die Unit in Dein Projekt einbinden und dann in der uses-Klausel referenzieren. Andererseits jedoch kann es sein, daß der Code nicht mehr funktioniert, bzw. durch die Mischung modernes Delphi und modernes Windows unerwartete Ergebnisse liefert. Auf jeden Fall ist der Code nichts für FMX.

Sherlock

derseitzer 16. Jan 2017 13:03

AW: Farbe eines TButton ändern / anders festlegen
 
Danke Sherlock, ich meinte eher von den Befehlen her...
ich dachte zuerst, dass ich (natürlich nachdem ich die unit hinzugefügt habe und unter uses erwähnt habe), es dann sowas gibt wie button1.color, also
das die neue Eigenschaft Color dann erstellt wird, aber scheint nicht so.. wie kann ich dann einen farbigen Button erstellen? :?: (Vorausgesetzt es geht bei mir)

t.roller 16. Jan 2017 13:44

AW: Farbe eines TButton ändern / anders festlegen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Im Anhang ist ein vollständiges DELPHI-Package.
COLORB3.dpk öffnen, compilieren, installieren.

ColorButton3.pas in jedes Project-Verzeichnis kopieren, wo
ColorButton3 gebraucht wird.
(oder in ein Verzeichnis kopieren, das DELPHI kennt)

Nachtrag: In der Design-Ansicht eines neuen Projects findest Du
rechts unten bei den Komponenten in 'Additional' TColorButton3.
Oder gib im Suchfeld über den Komponenten 'col' ein, dann erscheint
TColorButton3 sofort. Anklicken, ins Formular klicken und platzieren.

derseitzer 17. Jan 2017 07:41

AW: Farbe eines TButton ändern / anders festlegen
 
t.roller wenn ich dies kompiliere kommen 2 Fehlermeldungen:
[dcc32 Fehler] E1026 Datei nicht gefunden: 'COLORB2.res'
[dcc32 Fehler] E1026 Datei nicht gefunden: 'COLORB2.otares'

Ich habe nur ColorB3.res und ColorB3.otares aber nicht mit der "2"... funktioniert nicht so ganz:(

Edit habe es geschafft.. nun kommt eine Fehlermeldung: FWordWrap ist ein undeklarierter Bezeichner..
Wenn ich diesen "FWordWrap:=True;" einfach lösche, kommt wieder die Fehlermeldung von oben

DeddyH 17. Jan 2017 08:19

AW: Farbe eines TButton ändern / anders festlegen
 
Die dpk heißt COLORB3, drin steht aber
Zitat:

Delphi-Quellcode:
package COLORB2;

Ändere das mal in
Delphi-Quellcode:
package COLORB3;
Geht es jetzt?

t.roller 17. Jan 2017 08:35

AW: Farbe eines TButton ändern / anders festlegen
 
Oh sorry, ich habe ein bisschen herumexperimentiert - dabei sind "FWordWrap" und Hinweise auf die Vorversion stehen geblieben.
Zeile mit "FWordWrap" einfach löschen.
Ich habe auf #19 das File ersetzt.

derseitzer 17. Jan 2017 09:00

AW: Farbe eines TButton ändern / anders festlegen
 
habe die wordwrap zeile gelöscht und die .res und die .otares datei umbenannt in color2b...
nun kommt:
[dcc32 Hinweis] H2161 Warning: Duplicate resource: Type 10 (RCDATA), ID PLATFORMTARGETS; File C:\Delphi\Meine Projekte\Test\COLORB2.otares resource kept; file C:\Delphi\Meine Projekte\Test\COLORB2.res resource discarded.

t.roller 17. Jan 2017 09:05

AW: Farbe eines TButton ändern / anders festlegen
 
@derseitzer:
Lade das File in #19 neu herunter.

derseitzer 17. Jan 2017 09:16

AW: Farbe eines TButton ändern / anders festlegen
 
Tut mir leid aber das ist das erste mal das ich sowas mache :oops:
ich habe jezt die .pas einem projekt hinzugefügt aber finde den colorbutton noch nicht.. und wie ich das jetzt installiere weiß ich auch nicht genau..
und wenn ich die dpk öffne in delphi kommt doch einfach nur dann rechts die .pas datei richtig?

t.roller 17. Jan 2017 15:36

AW: Farbe eines TButton ändern / anders festlegen
 
Liste der Anhänge anzeigen (Anzahl: 3)
Siehe Anhang:
- COLORB3.dpk öffnen
- Rechtsklick auf COLORB3.bpl
- Compilieren
- Installieren
- Datei - Alle schliessen anklicken

blablab 16. Aug 2018 22:32

AW: Farbe eines TButton ändern / anders festlegen
 
Wenn der Button zufälligerweise die gleiche Farbe wie der Parent haben soll (ist bei mir der Fall) dann geht auch ein TSpeedButton mit der Eigenschaft Flat := True

Bernhard Geyer 17. Aug 2018 07:59

AW: Farbe eines TButton ändern / anders festlegen
 
Wieso werden eigentlich immer Uraltthreads ausgepackt?
Dieser feiert schon 10jähriges

In 2018 würde man doch wohl eher die Theming-Möglichkeiten der aktuellen VCL verwenden


Alle Zeitangaben in WEZ +1. Es ist jetzt 19: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