AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Verschachtelte Objekte

Ein Thema von Sadum · begonnen am 9. Sep 2006 · letzter Beitrag vom 15. Sep 2006
 
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#14

Re: Verschachtelte Objekte

  Alt 15. Sep 2006, 01:18
WebBrowser1.OleObject.document.frames.item(0).document.links.item(0).click; ist ebenafalls klassische OOP und könnte inetwa so aussehen:

Delphi-Quellcode:
type
  TWebBrowser = class
    property OleObject: TOleObject;
  end;
  
  TOleObject = class
    property document: TDocument;
    property links: TLinksList;
  end;

  TDocument = class
    property frames: TFrameList;
  end;

  TFrameList = class
    property Item[Index]: TItem;
  end;

  TItem = class
    property document: TDocument;
  end;

  TLinkList = class
    property Item[Index]: TLink;
  end;

  TLink = class
    property OnClick: TNotifyEvent;
  end;

// Hierarchie als Objekte ist dann

  TWebBrowser
    TOleObject
      TDocument
        TFrame(0)
          TDocument
            TLink(0)
            TLink(1)
        TFrame(1)
          TDocument
            TLink(0)
        TLink(0)
        TLink(1)
Um Zugriff von TWebBrowser auf den 1. Frame und dessen 1. Link zu erhalten um dessen OnClick aufzurufen muß man also

WebBrowser.OleObject.Document.Frames.Items[0].Document.Links.Item[0].OnClick; aufrufen. Also EXAKT das was du möchtest und auch nur mit stinknormelem OOP realisiert !

Fazit: Nenne mir bitte ein anders praktisches Beispiel das dein Problem realer erklärt.

Gruß Hagen
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr.
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