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 eigene buttons (https://www.delphipraxis.net/21751-eigene-buttons.html)

glkgereon 7. Mai 2004 16:39


eigene buttons
 
ich hoffe das is die richtige kategorie...

ich möchte mir einen eigenen buttontyp machen, aber wie geht das?

ich hab versucht mit "Komponente hinzufügen" und dann in die unit einfach den normalen button reinkopieren, aber dann findet er die dcu nicht...

1. wie mach ich die?
2. wenn ichs hinkrieg, wo ändere ich das aussehen des buttons, bzw wie ist das genau geregelt?

SirThornberry 7. Mai 2004 16:40

Re: eigene buttons
 
einfach eine neue komponente erstellen und dabei auswählen wovon du sie ableiten willst. In deinem Fall eventuell von TButton.

glkgereon 7. Mai 2004 16:55

Re: eigene buttons
 
ja, aber wie mach ich aus der unit ne dcu?

SirThornberry 7. Mai 2004 16:59

Re: eigene buttons
 
die dcu entsteht automatich beim compilieren

glkgereon 7. Mai 2004 17:07

Re: eigene buttons
 
aber wie kompilieren, jetzt sach nit f9
das is ne unit, da geht das nit (bei mir)

Die Muhkuh 7. Mai 2004 17:20

Re: eigene buttons
 
Komponente -> Komponente hinzufügen -> Package Compilieren -> Package installiern -> DCU!

SirThornberry 7. Mai 2004 17:21

Re: eigene buttons
 
außerdem braucht man die dcu nicht wenn die pas vorhanden ist, füge einfach mal den ordner wo die neue komponente drin ist zu den pfaden hinzu

glkgereon 7. Mai 2004 17:51

Re: eigene buttons
 
@spider mit package?

mir würds wahrscheinlich am meisten helfen wenn einer das mal (kleinschrittig) beschreibt (also nit" unit schreiben, dcu nehmen und...")

aber ich hoffe ich kriegs jetzt hin

SirThornberry 7. Mai 2004 17:58

Re: eigene buttons
 
Das aller einfachste ist du machst ein neues Projekt. Dem projekt fügst du über "Project"->"Add To Project" die .pas-datei hinzu in welcher deine Komponente ist, und schon kannst du testen und kompilieren. Allerdings kannst du bei dieser Variante Noch nicht über die Delphi-IDE auf dem Formular plazieren sondern musst dich selbst um Create und Destroy kümmern.

Oder du erstellst ein neues Package (File->New->Other->Package) und fügst diesem dann deine Unit (.pas) hinzu in der sich die neue komponente befindet. Dann in diese unit noch
Delphi-Quellcode:
[...]
uses classes, ...
[...]
procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('SAMPLES', [TYourNewComponent]);
end;
einfügen, package installieren, und du findest die neue komponente unter dem Reiter "SAMPLES"

glkgereon 7. Mai 2004 18:00

Re: eigene buttons
 
jo, jetzt hab ichs verstanden! :thuimb:
so werd ichs machen! :-D


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