AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Button mit Color und Form -Eigenschaften

Button mit Color und Form -Eigenschaften

Ein Thema von cherry · begonnen am 19. Jun 2006 · letzter Beitrag vom 7. Mai 2021
Antwort Antwort
Seite 5 von 7   « Erste     345 67   
Benutzerbild von cherry
cherry
Registriert seit: 14. Nov 2005
EButton V2.0.4 - Button mit Color und Form Eigenschaften (All in One)

Package beinhaltet:

- TEButton -> Button mit vielen Farb- und Formeigenschaften
- THideBox -> Ein- Ausklapbares Label mit diversen Farboptionen
- TSSText -> Automatisch scrollender Text mit vielen Farbeigenschaften (neu)

-> neue Features für EButton: unter anderem kann man die Bilder (normal, over, down) jetzt entweder einmitten oder selber positionieren ...



Delphi-Quellcode:
{------------------------------------------------------------------------------}
{  Borland Delphi Visual Component Library                                     }
{                                                                              }
{  EButton.pas - EnemyleftButton                                               }
{                                                                              }
{  Ein Button abgeleitet von TCustomControl.                                   }
{  TEButton bietet alle Eigenschaften und Ereignisse die                       }
{  wir bereits vom herkömmlichen TButton kennen. Darüber hinaus                }
{  hat man grafisch grössere Freiheiten. Farben, Formen, Schriften...          }
{                                                                              }
{  OpenSource:                                                                 }
{                                                                              }
{  Diese Komponente kann beliebig und frei eingesetzt werden.                  }
{  Sie unterliegt keiner rechtlichen Bestimmung.                               }
{  Auch kannst du die Komponente beliebig anpassen oder weiter entwickeln.     }
{                                                                              }
{  Unter ReleaseNotes kannst du deinen Namen hinschreiben und erklären         }
{  was du gemacht hast. ES WERDEN KEINE NAMEN GELÖSCHT. Es wäre nett, wenn     }
{  du nach deinen Änderungen die Komponente wieder öffentlich zur Verfügung    }
{  stellst und die relevanten Personen darüber informierst.                    }                                                        
{                                                                              }
{------------------------------------------------------------------------------}
///////////////////////////////////////////////////////////////////////////////
// TEButton (OS) 2006, Enemyleft [email]enemyleft@gmail.com[/email]
///////////////////////////////////////////////////////////////////////////////
// ReleaseNotes:
//
// > v1.0.0 14.06.06 - Enemyleft > Fertiges **RELEASE 1.0**
//
// RELEASE 1.0 Features By Enemyleft
// ---------------------------------
// . button
// . rounded button
// . arrow button left
// . arrow button right
// . horizontal gradient 4 button
// . vertical gradient 4 button
// . many color propertys 4 all
//
//
// > v1.0.1 19.06.06 - Enemyleft > Fixes and add's
// ---------------------------------
// . gradient bug removed
// . componentsymbol added (enemyleft.dcr)
//
//
// > v1.0.2 26.06.06 - Enemyleft > Fixes and add's
// ---------------------------------
// . enabled style added
// . property prefix "E" removed
//
//
// > v1.0.3 03.08.06 - Enemyleft > Fixes and add's
// ---------------------------------
// . less Units more compatibility
//
//
// > v1.0.4 14.08.06 - Enemyleft > Fixes and add's
// ---------------------------------
// . procedure Click implemented
//
//
// > v1.0.5 28.08.06 - Enemyleft > Fixes and add's
// ---------------------------------
// . Caption bug fixed
// . Enabled bug fixed
//
//
// > v1.1.0 29.09.06 - Enemyleft > New feature
// ---------------------------------
// . picture properties
//
//
// > v2.0.0 19.06.07 - Enemyleft > New features and Bugfix
// ---------------------------------
// . Gradient property 4 ekRounded
// . Gradient property 4 ekArrowRight
// . Gradient property 4 ekArrowLeft
//
// . CMDialogKey bug fixed
//
//
// > v2.0.1 24.08.07 - Enemyleft > Fixes and add's
// ---------------------------------
// . Picture property bugfix for TIcon
//
//
// > v2.0.2 23.12.08 - Enemyleft > New Feature
// ---------------------------------
// . New Property CaptionUseOnlyOne
//
//
// > v2.0.3 13.05.09 - Enemyleft > Add's
// ---------------------------------
// . You can use System Colors now
// e.g. clWindow ...
// . New property: FontDownOnClick
// . New property: PictureDownOnClick
//
//
// > v2.0.4 28.05.09 - Enemyleft > New Feature
// ---------------------------------
// . You can place the pictures enywhere
// . New property: PicPosMiddle
// . New property: PicsX
// . New property: PicsY
//
//
///////////////////////////////////////////////////////////////////////////////
                                                        {# SPECIAL THANKS TO : }
                                                    { MaBuSE @ DelphiPraxis.de }
ACHTUNG: für die neue Komponente wird das Graphics32 Package benötigt!
Miniaturansicht angehängter Grafiken
ebutton_309.jpg  
Angehängte Dateien
Dateityp: exe enemyleft_191.exe (545,5 KB, 476x aufgerufen)
Dateityp: rar delphi_2006_kompatibel_2.0.4_173.rar (216,3 KB, 486x aufgerufen)
Ist das nur mein Gefühl, oder ist die ganze Welt verrückt geworden!?
 
Benutzerbild von g0rmed
g0rmed

 
Delphi 2005 Personal
 
#41
  Alt 25. Mai 2007, 18:52
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
Hans
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

 
RAD-Studio 2009 Ent
 
#42
  Alt 26. Mai 2007, 09:28
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
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

 
RAD-Studio 2009 Ent
 
#43
  Alt 19. Jun 2007, 14:28
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
  Mit Zitat antworten Zitat
PiQ

 
Delphi 7 Personal
 
#44
  Alt 19. Jun 2007, 19:14
also ich verwende sie in meinen programmen und ich find sie einfach genial!!!
  Mit Zitat antworten Zitat
Trusti
 
#45
  Alt 9. Aug 2007, 15:13
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
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

 
RAD-Studio 2009 Ent
 
#46
  Alt 9. Aug 2007, 15:16
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?
  Mit Zitat antworten Zitat
Trusti
 
#47
  Alt 10. Aug 2007, 09:27
Hi,

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

MFG, Trusti
Miniaturansicht angehängter Grafiken
colorbutton_style_100.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

 
RAD-Studio 2009 Ent
 
#48
  Alt 10. Aug 2007, 10:02
Ok, werde bei Gelegenheit mal schauen was ich tun kann...
  Mit Zitat antworten Zitat
torud

 
Delphi XE5 Professional
 
#49
  Alt 6. Sep 2007, 14:07
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...
  Mit Zitat antworten Zitat
Benutzerbild von cherry
cherry

 
RAD-Studio 2009 Ent
 
#50
  Alt 7. Sep 2007, 11:16
@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?
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +2. Es ist jetzt 06:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf