AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

IDispatch?

Ein Thema von glkgereon · begonnen am 6. Nov 2004 · letzter Beitrag vom 6. Nov 2004
Antwort Antwort
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

IDispatch?

  Alt 6. Nov 2004, 22:43
ich will den quelltext eines TWebBrowsers auslesen...

ich bin bei der suche auf die eigenschaft Document des Typs IDispatch gefunden, über die man laut oh den quelltext auslesen kann

nur wie geh ich damit um???

Zitat:
Über Dispatch-Schnittstellen werden die Methoden und Eigenschaften definiert, die ein Automatisierungsobjekt mithilfe der IDispatch-Schnittstelle implementiert. Aufrufe der Methoden einer Dispatch-Schnittstelle werden zur Laufzeit über die Methode Invoke von IDispatch weitergeleitet. Eine Dispatch-Schnittstelle kann nicht von einer Klasse implementiert werden.

Die Syntax zur Deklaration einer Dispatch-Schnittstelle lautet:

type Schnittstellenname = dispinterface
['{GUID}']
Elementliste
end;

Die Angabe von ['{GUID}'] optional. Elementliste besteht aus Eigenschafts- und Methodendeklarationen. Eine Dispatch-Schnittstellendeklaration hat große Ähnlichkeit mit der Deklaration einer normalen Schnittstelle, mit dem Unterschied, dass kein Vorfahr angegeben werden kann. Ein Beispiel:

type
IStringsDisp = dispinterface
['{EE05DFE2-5549-11D0-9EA9-0020AF3D82DA}']
property ControlDefault[Index: Integer]: OleVariant dispid 0; default;
function Count: Integer; dispid 1;
property Item[Index: Integer]: OleVariant dispid 2;
procedure Remove(Index: Integer); dispid 3;
procedure Clear; dispid 4;
function Add(Item: OleVariant): Integer; dispid 5;

function _NewEnum: IUnknown; dispid -4;
end;
wie bitte?

kann mir einer daraus eine function basteln die mir einfach nur den quelltext eines angegebenen frames zurückgibt?

besonders deprimierend find ich das der TWebBrowser es integriert hat das man bei rechtsklick den qt kriegt...ich brauchs aber als code
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#2

Re: IDispatch?

  Alt 6. Nov 2004, 22:50
Vielleicht hilft Dir das hier weiter,

Gruß, teebee
  Mit Zitat antworten Zitat
Antwort Antwort


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 09:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz