Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#9

Re: Zentrale Komponenten Verwaltung?

  Alt 4. Feb 2006, 13:54
Zitat:
ich bekomme eine Abstrakten Fehler wenn ich die Komponente TDemoControll Lösche (Designtime)
und sie ist noch mit der TDemoAdoQuery verbunden.
Ah! Jetzt wird das ganze doch etwas klarer... Jetzt mal ehrlich: Guck dir mal deinen ersten Post an und sag mir, ob irgendjemand außer dir auch nur den Hauch einer Chance haben konnte, zu verstehen, was dein Problem ist...

Ich hoffe nun - d.h. ich weiß es immer noch nicht 100%ig - herausgefunden zu haben, wo das Problem liegt:
Delphi-Quellcode:
  published
    property LookControll: TcwDemoControl read FLookControll write FLookControll;{1}
    { Published-Deklarationen }
  end;
...
constructor TcwDemoADOQuery.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);

  FLookControll := TcwDemoControl.Create(Self);{2}
end;
...
destructor TcwDemoADOQuery.Destroy;
begin
// FLookControll.Free;{3}

  inherited Destroy;
end;
Es gibt 2 Möglichkeiten, wie du 2 Komponenten "verbinden" kannst: Entweder du machst ne published property({1}) und lässt das den User im ObjektInspektor machen. Oder du erstellst die Komponente oder Klasse selbst({2}) und gibst sie im Destruktor wieder frei({3}). Aber bitte nicht beide Versionen mischen.

Also entweder du nimmst Zeile {1} oder {2} und {3}(letzteres natürlich nicht auskommentiert)...

mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat