Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Parent eines Objektes herausfinden (https://www.delphipraxis.net/145984-parent-eines-objektes-herausfinden.html)

s.h.a.r.k 11. Jan 2010 23:24

Re: Parent eines Objektes herausfinden
 
Was ist aber, wenn er keine Instanz von dieser Form hat und die Variable benötigt? :mrgreen: Ich finde immer eine Lücke *lach*

Sir Rufo 11. Jan 2010 23:28

Re: Parent eines Objektes herausfinden
 
Zitat:

Zitat von s.h.a.r.k
Was ist aber, wenn er keine Instanz von dieser Form hat und die Variable benötigt? :mrgreen: Ich finde immer eine Lücke *lach*

u got me :mrgreen:
Jetzt mit AutoCreate der Form ... ist zwar auch sinnentleert, aber dann kann was zugewiesen werden
Delphi-Quellcode:
type
  TConfig = class(TObject)
    privat
      // a : String; Braucht kein Mensch mehr
      ConfigForm : TConfigForm;
      function GetInfo : string;
      procedure SetInfo( Value : string );
    public
      property Info : string read GetInfo write SetInfo;
  end;

function TConfig.GetInfo : string;
  begin
    if not Assigned( ConfigForm ) then
      ConfigForm := TConfigForm.Create( nil );
    RESULT := ConfigForm.InfoFuerParent;
  end;

procedure TConfig.SetInfo( Value : string );
  begin
    if not Assigned( ConfigForm ) then
      ConfigForm := TConfigForm.Create( nil );
    ConfigForm.InfoFuerParent := Value;
  end;
Eine Form, nur als Variablenspeicher ist auch ganz nett, gelle

s.h.a.r.k 11. Jan 2010 23:31

Re: Parent eines Objektes herausfinden
 
[OT] Ich glaube wir verwirren den Thread-Ersteller hierdurch eher mehr :zwinker: Aber es ist durchaus kein schlechtes Beispiel für OOP. [/OT]

Sir Rufo 11. Jan 2010 23:41

Re: Parent eines Objektes herausfinden
 
Zitat:

Zitat von s.h.a.r.k
[OT] Ich glaube wir verwirren den Thread-Ersteller hierdurch eher mehr :zwinker: Aber es ist durchaus kein schlechtes Beispiel für OOP. [/OT]

Die Lösung hat er ja ... (do u want to know more?) ... dann kann er weiterlesen ;)

MisterNiceGuy 18. Jan 2010 13:52

Re: Parent eines Objektes herausfinden
 
Ich hab mir jetzt wie Rufo vorgeschlagen hat nen Hilfsrecord erstellt in den ich meine Infos vom Parentobjekt packe. Ist zwar nicht schön, aber funktioniert.

Finds aber total mies, dass sowas nicht geht! Also, dass man von nem Child nicht auf's Parentobjekt kommt. So geht meine ganze Idee mit ner Baumstruktur im Projekt den Bach runter!

Sir Rufo 18. Jan 2010 19:47

Re: Parent eines Objektes herausfinden
 
Was hat denn die in #1 beschriebene Fragestellung mit einer Baumstruktur zu tun?

Es ist überhaupt kein Problem eine Baumstruktur (auch mit Zugriffen auf die Vorfahren) zu erstellen.

Man muss es nur richtig machen ...
aber um es richtig zu machen, muss man auch mehr zum Kontext wissen
als nur ein klitzekleines Stücken.

Denn oft muss man einen völlig anderen Weg nehmen, als den, den man gerade beschreitet.

Damit du verstehst wie ich meine:

Zitat:

Zitat von ich
Wie kann ich das Glas von einer Ampelanlage austauschen? Hat das schon mal einer gemacht. Ist irgendwie total unpraktisch. Need Help!

Zitat:

Zitat von ihr
Seit wann hast du denn eine Ampel?

Zitat:

Zitat von ich
Nee, ich habe keine Ampel, aber wenn ich in die Stadt gehe, da ist so eine

Zitat:

Zitat von ihr
Kannste vergessen, das darf man nicht

Zitat:

Zitat von ich
Mist, ich dachte das geht ganz einfach

Zitat:

Zitat von ihr
Warum willst du da überhaupt was umtauschen?

Zitat:

Zitat von ich
Na das Teil ist immer rot, und da dachte ich, ich tausche mal die Gläser, dann hätte ich ja grün

Zitat:

Zitat von ihr
Mann, dann drück halt mal auf den Knopf an der Ampel, dann wird die auch grün

Zitat:

Zitat von ich
Das geht ja einfacher als ich dachte



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:12 Uhr.
Seite 2 von 2     12   

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