Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Code Erklärung (Frames erkennen TWebBrowser) (https://www.delphipraxis.net/154623-code-erklaerung-frames-erkennen-twebbrowser.html)

youuu 18. Sep 2010 09:09


Code Erklärung (Frames erkennen TWebBrowser)
 
Hi,

kann mir jemand diesen Code einmal erklären?
Gefunden in diesem Programm: Hier

Denn ich möchte diesen Code gerne selber Verwenden, aber vorher möchte ich Ihn verstehen.

Delphi-Quellcode:
// Get Webbrowser Frame Names (recursive)

procedure WB_GetFrames(WB: TWebbrowser; sl: TStrings);

  function EnumProc(AHtmlDocument: IHtmlDocument2; sl: LParam): Boolean;
  begin
    TStrings(sl).Add(AHtmlDocument.url);
    Result := True;
  end;

begin
  sl.Clear;
  EnumFrames(WB.ControlInterface.Document as IHtmlDocument2, @EnumProc, LParam(sl));
  // Delete 1. item because it's the mainframe
  sl.Delete(0);
end;

toms 18. Sep 2010 09:40

AW: Code Erklärung (Frames erkennen TWebBrowser)
 
Hallo,

Dabei handelt es sich um eine Callback-Funktion.

Lies mal diesen Artikel:
Michael Puff - Artikel: Callback-Funktionen


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 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