DLL + tworzenie komponentu

0

Podczas tworzenia dynamicznie komponentu w aplikacji za pomocą :

begin
  Notebook.Pages.Add('nazwa');
  Notebook.ActivePage := 'nazwa';
  lista := TListView.Create(Notebook);

 with lista do
 begin
  Parent := Notebook;
  Name   := 'nazwa';
  Top    := 144;
  Left   := 8;
  Width  := 633;
  Height := 298;
 end;

wywala mi :

exception class   : EConvertError
exception message : Cannot assign a TFont to a TFont.

związane to jest z linijką

  Parent := Notebook;

PS. jak wykonuje ten kod z poziomu aplikacji, a nie dll to wszystko działa

Jak ktoś wie o co chodzi to prosze o pomoc
[browar]

0

oalć c++ :D ja pisze progra i dll w Delphi

0

Parent := Notebook; to jest źle

powinno być tak

Parent := Notebook1.Pages.Objects[0];

gdzie 0 to 1 strona wtedy "lista" będzie na pierwszej stronie Notebook1.
jeżeli niczego nie pokręciłem powinno być dobrze.

0

hmm...

Build  [Error] Project2.dpr(32): Incompatible types: 'TWinControl' and 'TObject'

1 użytkowników online, w tym zalogowanych: 0, gości: 1