Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Parent herausfinden (https://www.delphipraxis.net/75841-parent-herausfinden.html)

Flocke 25. Aug 2006 21:12

Re: Parent herausfinden
 
Zitat:

Zitat von Neutral General
Ich muss wie gesagt die DXSpriteEngine Kompo neu ableiten und ändern halt und dadurch auch DXDraw weil DXDraw ein TDXSpriteEngine will und keine TDXMeineSpriteEngine! :wall:

Wenn du deine Komponente von TDXSpriteEngine ableitest, dann ist deine neue Komponente immer noch auch ein TDXSpriteEngine. Von TComponent abgeleitete Sachen (TControl, TWinControl, TEdit) sind auch alle immer noch TComponents und können überall da benutzt werden, wo ein TComponent benötigt wird.

Neutral General 26. Aug 2006 11:24

Re: Parent herausfinden
 
Also ich habs jetzt anders gemacht... Ob das jetzt so schön ist sei mal dahingestellt aber ich finds besser als direkt alles neuzuschreiben...

Delphi-Quellcode:
procedure TDXButton.SetModOptions;
var i,j: Integer;
begin
 for i:= 0 to Application.ComponentCount-1 do
 begin
  if Application.Components[i].ClassParent = TForm then
  begin
   for j:=0 to Application.Components[i].ComponentCount-1 do
   begin
    if Application.Components[i].Components[j].ClassType = TDXDraw then
    begin
     FDXDraw := TDXDraw(Application.Components[i].Components[j]);
     FForm := TForm(Application.Components[i]);
     if FForm.BorderStyle <> bsNone then
      FFormHasBorder := true;
     exit;
    end; // if    ClassType = TDXDraw
   end; //  for   j
  end; //   if    ClassParent = TForm
 end; //    for   i
end;
So hab ich mir jetzt die richtige Form und das DXDraw besorgt :mrgreen:

Gruß
Neutral General

Khabarakh 26. Aug 2006 11:28

Re: Parent herausfinden
 
Ääähm............ kreativ :mrgreen: .
Mal im Ernst, mit einer guten Klassenhierarchie sollte so etwas kein Problem sein.

Neutral General 26. Aug 2006 12:14

Re: Parent herausfinden
 
Zitat:

Zitat von Khabarakh
Ääähm............ kreativ :mrgreen: .
Mal im Ernst, mit einer guten Klassenhierarchie sollte so etwas kein Problem sein.

GRMMMPPFFF..Ich hab DelphiX nicht entwickelt :roll: :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:38 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz