Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Button mit Color und Form -Eigenschaften (https://www.delphipraxis.net/71655-button-mit-color-und-form-eigenschaften.html)

g0rmed 25. Mai 2007 17:52

Re: Button mit Color und Form -Eigenschaften
 
Zitat:

Zitat von dk3hn
Wo gibt es eigentlich sonstwo fertige Komponenten für farbige Knöpfe mit Verlauf, abrundbaren Ecken usw... - und natürlich für Kostnix und funktionierend?

hier, zumindest ein paar verschiedene buttons aber noch viel viel mehr und auch noch umsonst :-D

cherry 26. Mai 2007 08:28

Re: Button mit Color und Form -Eigenschaften
 
ENABLED BUG FIXED

@ dk3hn - Ich hab den Bug gefixed, du musst also keine andere Komponente verwenden ;-)

Das Problem bestand darin, dass man wenn man den Button zu Laufzeit auf enabled:=false und dann wieder auf true setzte,
der Button zwar enabled war, aber das onClick Ereignis nicht mehr ausführte. Dieser Fehler sollte nun behoben sein.
Bei mir hats auf jeden Fall funktioniert.

Bitte um Rückmeldung obs auch bei euch klappt?!

- Das neue RAR steht beim ersten Post zum download bereit.

LG & schönes Wochenende allerseits

cherry 19. Jun 2007 13:28

Re: Button mit Color und Form -Eigenschaften
 
So liebe Leute, hab mal wieder was an der Komponente gemacht

- DialogKey Bug gefixt
-> DIE FARBVERLÄUFE SIND NUN FÜR ALLE FORMEN (KINDS) ANWENDBAR

Gibt es überhaupt jmd der die Komponente auch wirklich verwendet?!
Ansonsten werde ich hier die Posts nicht mehr machen...

erwarte Feedback !!!

Cheers

Enemyleft

PiQ 19. Jun 2007 18:14

Re: Button mit Color und Form -Eigenschaften
 
also ich verwende sie in meinen programmen und ich find sie einfach genial!!! :thumb:

Trusti 9. Aug 2007 14:13

Re: Button mit Color und Form -Eigenschaften
 
Sieht echt gut aus der Button, aber zwei Kleinigkeiten noch:

1. Wenn du nicht über das Font Fenster die Schrift einstellst, sondern über bspw. Style, dann übernimmt der Button die Eigenschaften nicht. Ist mir bei fsBold aufgefallen...

2. Wie kannst du Text und Bild gleichzeitig anzeigen? Ich glaube ich finde da einfach die Einstellung nicht. Bei mir liegt das Bild und der Text übereinander. Wäre echt super, wenn man die Position des Bildes wie beim Standardbutton bestimmen könnte und das Bild nicht unter dem Text liegt.

Aber sonst, super Arbeit :???:

MFG, Trusti

cherry 9. Aug 2007 14:16

Re: Button mit Color und Form -Eigenschaften
 
hi,
die Frage 1 verstehe ich nicht ganz???

Zweiteres ist mir bewusst. Wenn ich mal dazu komme, kann ich das
ja noch ändern...

Vielen dank für deine Rückmeldung..

aja eben, wie meinst du das mit beim Style ändern?

Trusti 10. Aug 2007 08:27

Re: Button mit Color und Form -Eigenschaften
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich habe mal einen Screenshot angehängt, ich hoffe daraus geht
hervor, was ich meine :)

MFG, Trusti

cherry 10. Aug 2007 09:02

Re: Button mit Color und Form -Eigenschaften
 
Ok, werde bei Gelegenheit mal schauen was ich tun kann...

torud 6. Sep 2007 13:07

Re: Button mit Color und Form -Eigenschaften
 
Hier also mal das nötige und erwünschte Feedback, auch von mir:

Vom Style her finde ich das sehr gelungen, aber es fällt mir derzeit einfach nur schwer die erwünschten Buttons zu erstellen, da mich die Fülle der Eigenschaften fast erschlägt. Sinnvoll wäre also auch noch ein Beispiel-Projekt, mit voreingestellten Buttons, wo man im OI sehen kann, was wie eingestellt wurde, um was zu erreichen.

MACH WEITER DAMIT!

Ich habe folgendes festgestellt oder nicht gleich hinbekommen:

EButton1:
RoundedHeight, RoundedWidth fand bei meinen Tests keine Berücksichtigung
//habe gerade gefunden, dass das über enemyleftkind geht
Der Look im DesignModus ist ein anderer als der zur Laufzeit siehe Border
Wünschenswert wäre eine BorderWidth
Picture sollte positionstechnisch platziert werden können (links rechts von der Caption oder onTop, on Bottom)
Picture sollte Transparenz anbieten/erkennen
PictureUseOnly sollte doch die Caption ausblenden...oder?
Arrows sollten auch schon zur DesignTime so aussehen, wie zur Laufzeit
Qualität der Arrows ist noch nicht soo toll (Treppchen)
Arrows up and down könnten noch rein
Arrows drehbar wäre extrem COOL => vielleicht besser in eine andere Komponente...
Arrows dockbar an andere Controls wäre der Wahnsinn
Ich wollte die BorderColor ändern, da es bei mir immer schwarz war, konnte es aber nicht finden...

HideBox:
Speed alles auf 1 gestellt, aber die "Fahrt" dauert genauso LAAANG wie vorher
Cool wäre, wenn man die Klicks trennen könnte. Also Klick auf das Panel löst Show/Hide aus und Klick auf Button die eigentlich Funktion des Buttons
gefällt mir schon sehr gut, sehr dezent...


Also alles in allem ist das hier etwas durcheinander und vielleicht nicht richtig ausformuliert, aber da ich mir denken kann, dass du einfach auf Feedback angewiesen bist und ich die Kompo grundsätzlich für sehr gut befinde, hoffe ich auf Dein Wohlwollen und weitere Entwicklungen daran. Ich werde sie mir auch mal ansehen...Vielleicht kann ich ja selbst was verbessern...

cherry 7. Sep 2007 10:16

Re: Button mit Color und Form -Eigenschaften
 
@torud

Vielen Dank für dein Feedback!!!
Auf die schnelle kann ich folgendes dazu sagen:

Zitat:

EButton1:
RoundedHeight, RoundedWidth fand bei meinen Tests keine Berücksichtigung
//habe gerade gefunden, dass das über enemyleftkind geht
Die Eigenschaften "RoundedHeight, RoundedWidth" greiffen nur wenn "enemyleftkind" auf ekRounded ist!
Zitat:

Arrows sollten auch schon zur DesignTime so aussehen, wie zur Laufzeit
Die Pfeile können während der Designtime noch nicht ausgeschnitten werden! siehe -> WindowsRegion!!!
Zitat:

Der Look im DesignModus ist ein anderer als der zur Laufzeit siehe Border
Weis nicht genau was du meinst, evt hängt es mit dem Fokus oder dem Default zusammen. Probier mal die
Probertys "onFocusedShow" und "onDefaultShow" aus.
Zitat:

PictureUseOnly sollte doch die Caption ausblenden...oder?
Nein! Die Property heisst korrekt "PictureUseOnlyOne" und ist standardmässig auf true. Du kannst für jeden zustand
also "onOver" "onClick" und "Normal" je ein anderes Bild anzeigen lassen. Die Propertys dazu sind: "Picture", "PictureOver" und "PictureDown". (Ab BDS sind die Propertys leider nicht mehr nach Name sondern nach Katogerien sortiert, deswegen sind die Propertys auch nicht beisammen. Die Kategorien sind:"Übersetzungsrelevant" und "Verschiedene") Also...

Wenn PictureUseOnlyOne auf true ist, wird bei allen drei Zuständen des Buttons dasselbe Bild angezeigt, bei false wird für jeden Zustand ein anderes angezeigt.
Zitat:

Ich wollte die BorderColor ändern, da es bei mir immer schwarz war, konnte es aber nicht finden...
Das wären dann die verschedenen "Pen" propertys unter Visuell!
Zitat:

Qualität der Arrows ist noch nicht soo toll (Treppchen)
Arrows up and down könnten noch rein
Arrows drehbar wäre extrem COOL => vielleicht besser in eine andere Komponente...
Arrows dockbar an andere Controls wäre der Wahnsinn
Im moment habe ich grad viel um die Ohren, werde mich aber um einige Dinge bestimmt noch kümmern.
Arrows up and Down und die bessere Qualität der Grafik sind mir auch ein Anliegen...
Zitat:

Wünschenswert wäre eine BorderWidth
Picture sollte positionstechnisch platziert werden können (links rechts von der Caption oder onTop, on Bottom)
Werde ich auf jeden Fall noch irgendwann machen.
Zitat:

Picture sollte Transparenz anbieten/erkennen
Funktioniert bei ICONS!

ACHTUNG ich habe erst gerade ein Bug bez. Icons behoben. Die neue Version ist aber noch nicht zum Download bereit.
Ich werde sie bis spätestens Montag Abend noch hochstellen!!!

Konnte ich dir schon ein bisschen weiterhelfen?

torud 7. Sep 2007 10:50

Re: Button mit Color und Form -Eigenschaften
 
Klar konntest Du das! Ich habe den Bericht nur schnell zusammengeschrieben und ehrlich gesagt nur 10 Minuten getestet. Ein DemoProjekt halte ich für angemessen - nicht als EXE, sondern als dpr.

Ich wollte Dir einfach nur das nötige Feedback geben, da ich selbst weiss wie es manchmal ist, wenn man was weiterbringen will, aber nix vom User kommt. Ich schaue mir die Komponenten bei Gelegenheit nächste Woche nochmals an...und lasse Dich gern wieder wissen, was ICH darüber denke...

Im übrigen fehlt mir noch Dein Statement zur HideBox... :lol: Aber kein Stress!

cherry 7. Sep 2007 10:56

Re: Button mit Color und Form -Eigenschaften
 
naja, die HideBox ist eigentlich mehr so ne beta Version. Ich hatte die Komponente kurz mal für ein Programm "benötigt".
Aber da gäbe es schon noch einiges zu tun. Ich für mich hätts sein lassen, aber wenn es wirklich Leute gibt die
die Komponente dann auch verwenden würden, könnte ich da vielleicht schon noch was rausholen.

Aber auch das braucht seine Zeit...
Natürlich kannst du mir ja helfen um den Vorgang ein bisschen zu beschleunigen :-D

torud 7. Sep 2007 11:02

Re: Button mit Color und Form -Eigenschaften
 
Jo könnte ich, aber ich bin sicher nicht in der Lage das so tool zu lösen wie Du. Siehe mein Thread für meine Kompo...

Aber ich steuere gern konstruktive Kritik bei und wenn ich mal nen Codefetzen übrig habe, solltst Du nicht bettelt müssen...

thomas060984 2. Dez 2007 14:54

Re: Button mit Color und Form -Eigenschaften
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab mir mal erlaubt die Komponente nen bissel aufzuboren und hab noch ein paar nette Features hinzugefügt. Meine Änderungen sind kenntlich gemacht.

Viel Spaß

PS: Ich wollte mir von der Komponente eigendlich nur was abschauen, aber da ich eh sowas vor hatte und nicht das Rat neuerfinden wollte, dachte ich mir, diese brauchbare Komponente kann man gleich übernehmen.

MfG Jag2ooo

DeddyH 2. Dez 2007 14:55

Re: Button mit Color und Form -Eigenschaften
 
Mir ist gerade etwas aufgefallen (im Destruktor von TEButton). Sollte es nicht statt
Delphi-Quellcode:
destructor TEButton.Destroy;
begin
 inherited Destroy;
 Font.Free;
 FontOver.Free;
 FontDown.Free;
 FPicture.Free;
 FPictureOver.Free;
 FPictureDown.Free;
end;
besser so sein?
Delphi-Quellcode:
destructor TEButton.Destroy;
begin
 Font.Free;
 FontOver.Free;
 FontDown.Free;
 FPicture.Free;
 FPictureOver.Free;
 FPictureDown.Free;
 inherited Destroy; //erst hier den geerbten Destruktor aufrufen
end;

cherry 6. Dez 2007 07:50

Re: Button mit Color und Form -Eigenschaften
 
@thomas060984

Hi, wie ich sehe hilfst du mir meine Komponente zu erweitern / verbessern. Hab Sie mal kurz installiert und angeschaut... Hat ein paar ganz gute Sachen dabei. Den Code habe ich noch nicht angeschaut.

Mein Problem: Sie ist nicht kompatibel mit der alten Komponente also der Version 2.0! Ich habe meine Komponente schon in vielen meiner Programme implementiert, wenn ich die überarbeitete Version 2.1 installiere, kann ich meine Programme nicht mehr kompillieren, sehrwahrscheinlich haste ein paar propertys umbenannt oder sowas in der Art. Deshalb müsste man da noch ein bisschen über die Bücher, sodass wenn man Version 2.1 installiert die Programme die mit EButton 2.0 entwickelt wurden ohne Änderungen wieder funktionieren.

Was mir auch noch ein Anliegen ist, ist die Default Einstellung! Die müsste wieder wie ursprünglich aussehen...

Wenn ich mal Zeit habe, werde ich hier und da noch ein paar Anpassungen machen. Danach werde ich selbstverstäntlich die neue Version in die Startseite laden. Bei so vielen änderungen müsste sie aber V3.0 und nicht V2.1 heissen...

was denkst du?

Vielen Dank für dein Engagement.

Liebe Grüsse euer #Enemyleft

Roefe68 15. Jun 2008 16:13

Re: Button mit Color und Form -Eigenschaften
 
Hallo zusammen

Die Kompo find ich sehr gut, Hut ab.
Gibt es eine Möglichkeit, den Caption mehrzeilig anzuzeigen?

Gruss und schöner Sonntag

mimi 16. Jun 2008 11:54

Re: Button mit Color und Form -Eigenschaften
 
Ob es bei dieser Komponenten geht weiß ich nicht, aber bei einem Label würde ich es so machen:
'Test'+#13#10+'Mehrzeiliger Text'
gut gut sein das es bei dieser Komponente auch so geht.

Roefe68 16. Jun 2008 21:53

Re: Button mit Color und Form -Eigenschaften
 
Hallo

Danke für die Antwort. Leider funktioniert dies nicht, hatte dies bereits versucht.
Wer kann noch helfen?

alfold 10. Mär 2016 07:21

AW: Button mit Color und Form -Eigenschaften
 
Toller Button! Nice Work :thumb:
Würde ich gern bei mir einbauen.

Eine Frage bleibt da noch.

OnMouseDown und OnMouseUp kann man nicht benutzen.

Ist das richtig??
Jedenfalls erhalte ich bei abfragen keine Reaktion!

EDIT:
hab mal in den Routinen, MouseDown und MouseUp, noch folgendes eingefügt
Delphi-Quellcode:
inherited MouseDown(Button, Shift, X, Y);
und
Delphi-Quellcode:
 inherited MouseUp(Button, Shift, X, Y);
nun funct es.

Die Funktionalität des Button scheint es nicht zu stören :-D

Gruß Alfold

juelin 7. Mai 2021 18:30

AW: Button mit Color und Form -Eigenschaften
 
Hallo,
ich bin begeistert vom EButton.
Das ist genau was ich brauche.
Ich benutze Windows10 und Dekphi 10.3.3
Nur ein Bug:
wenn ich den Button anklicke wird der Hintergrund vom Button schwarz.
Obwohl ich ALLE Colors (Color1+2,ColorDown1+2,ColorOver1+2) auf clYellow gesetzt habe.
Kannst Du mal schauen?
Danke und Gruß
Jürgen

himitsu 7. Mai 2021 19:01

AW: Button mit Color und Form -Eigenschaften
 
Ich glaub nicht, dass er in nächster Zeit danach mal schauen wird. (die Chance daß er es ließt ist gering)

Zitat:

Letzte Aktivität: 18. Jan 2017 22:32
Im Profil sieht man keine Mail oder Webseite.
Noch k.A. ob im Quellcode was steht. [add] Mail steht im Code [/add]
Du kannst auch versuchen ihm eine PN zu schicken, hoffen er hat die Mailbenachrichtung aktiv und liest sie auch noch.



Zitat:

Anklicke
Wann passiert es?
Schon beim Drücken oder erst beim Loslassen?

Du kannst in MouseDown und/oder MouseUp einen Haltepunkt setzen,
oder in PaintButton einen bedingten Haltepnkt mit
Delphi-Quellcode:
FMouseDown
,

und dann debuggen.
Schauen was in PaintButton/PaintRounded/PaintArrowRight/PaintArrowLeft passiert (je nach Einstellung).

himitsu 7. Mai 2021 19:10

AW: Button mit Color und Form -Eigenschaften
 
[doppelpost]


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.
Seite 2 von 2     12   

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