Źle napisany komponent, czy co?

Źle napisany komponent, czy co?
JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

Napisałem sobie komponent dziedziczący od TCustomCheckBox:

Kopiuj
type
  TJuhasCheckBox = class(TCustomCheckBox)
 //tutaj deklaracje public, protected published i private

 procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Juhas', [TJuhasCheckBox]);
end;

Czemu nie mogę go zainstalować? Tzn. gdy go instaluję, niby wszystko jest ok, wyskakuje komunikat, że: "Following component[s] have been registered: QJuhasCheckBox.TJuhasCheckBox"

Jednak na palecie komponentów nie tworzy się zakładka: "Juhas". W ComponentList też mojego komponentu nie ma, podczas gdy w dclusr wszystko wydaje się być ok... O co tu chodzi?? Ja już jestem załamany

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 501
0

A masz dodane dclusr.bpl opcjach projektu?

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

A masz dodane dclusr.bpl opcjach projektu?

Wszystko jest w porządku. Inne komponenty się instalują i są widoczne na palecie, a mój nie :| Ja już nie wiem, co mam robić.. Ludzie, pomóżta.

OK po kilku godzinach w końcu doszedłem, co to za bzdura.

Pamiętajcie, jak pisać konstruktory:

Kopiuj
public
 constructor Create(AOwner: TComponent);

Nie zapominajcie o tym parametrze... ech...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.