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 bpl Komponentendatei bleibt leer (https://www.delphipraxis.net/170920-bpl-komponentendatei-bleibt-leer.html)

marcibaer 10. Okt 2012 11:18

bpl Komponentendatei bleibt leer
 
Hallo zusammen.

Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht ...

Ich habe im Netz die TabbedListBox gefunden und mir das Ganze schon mal als Komponente vorbereitet.

Delphi-Quellcode:
unit TabbedListbox;

interface

uses Vcl.StdCtrls,Vcl.Controls,Windows,Messages,Classes;

type

TTabListBox = class(TListBox)
public
procedure CreateParams(var Params: TCreateParams); override;
procedure SetTabStops(Val: array of Integer);
end;

implementation

procedure TTabListBox.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
Style := Style or lbs_UseTabStops;
end;

procedure TTabListBox.SetTabStops(Val: array of Integer);
begin
SendMessage(Handle, lb_SetTabStops, High(Val) - Low(Val) + 1,
Longint(@Val));
end;

procedure Register;
begin
 RegisterComponents('Samples', [TTabListBox] );
end;
Ich kriege auch die blp Datei erzeugt (über installieren),
aber sie scheint leer zu sein. Hab sie unter Projekt/Optionen/Packages
hinzugefügt, aber beim Klick auf den Komponenten-Button wird nur 'ne leere Liste angezeigt.
Somit erscheint die Komponentensammlung "Samples" auch nicht, wenn ich eine Form anzeige.

Was mache ich falsch!?

marcibaer 10. Okt 2012 11:34

AW: bpl Komponentendatei bleibt leer
 
Hat sich erledigt!

es fehlte das

Delphi-Quellcode:
procedure Register;
vor

Delphi-Quellcode:
implementaion

himitsu 10. Okt 2012 11:43

AW: bpl Komponentendatei bleibt leer
 
Wird vielleicht eine falsche (alte) BPL geladen?

Man könnte die PackageCache mal löschen
HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\Pac kage Cache
HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0\Pal ette\Cache

[edit]
faule redbox


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