Well For some resion the html source code don't show up in the source window or I am using the memo control that you suggested.. Logicaly the code should work but it is not for me... I wish thair would be some way I could get yoy the relative code... Thes try this this is the relative code :
unit Main;
interface
uses Windows, Classes, Graphics, Forms, Controls, Menus,
Dialogs, StdCtrls, Buttons, ExtCtrls, ComCtrls, ImgList, StdActns,
ActnList, ToolWin, OleCtrls, SHDocVw, Grids, MSHTML_TLB;
type
TfrmMain = class(TForm)
OpenDialog: TOpenDialog;
SaveDialog: TSaveDialog;
ToolBar1: TToolBar;
ToolButton9: TToolButton;
ToolButton1: TToolButton;
ToolButton2: TToolButton;
ToolButton3: TToolButton;
ToolButton4: TToolButton;
ToolButton5: TToolButton;
ToolButton6: TToolButton;
ActionList1: TActionList;
FileNew1: TAction;
FileOpen1: TAction;
FileSave1: TAction;
FileSaveAs1: TAction;
FileExit1: TAction;
EditCut1: TEditCut;
EditCopy1: TEditCopy;
EditPaste1: TEditPaste;
HelpAbout1: TAction;
StatusBar: TStatusBar;
ImageList1: TImageList;
MainMenu1: TMainMenu;
File1: TMenuItem;
FileOpenItem: TMenuItem;
FileSaveItem: TMenuItem;
FileSaveAsItem: TMenuItem;
N1: TMenuItem;
FileExitItem: TMenuItem;
Edit1: TMenuItem;
CutItem: TMenuItem;
CopyItem: TMenuItem;
PasteItem: TMenuItem;
Help1: TMenuItem;
HelpAboutItem: TMenuItem;
Panel1: TPanel;
Panel2: TPanel;
Panel3: TPanel;
Splitter1: TSplitter;
cbURL: TComboBox;
cmdGo: TSpeedButton;
pcView: TPageControl;
TabSheet1: TTabSheet;
TabSheet2: TTabSheet;
tabNotes: TTabSheet;
RENotes: TRichEdit;
ImageList2: TImageList;
cmdBack: TSpeedButton;
cmdStop: TSpeedButton;
cmdForward: TSpeedButton;
cmdHome: TSpeedButton;
TabSheet3: TTabSheet;
TabSheet4: TTabSheet;
gedHistory: TStringGrid;
grpBookMark: TStringGrid;
RESource: TRichEdit;
Panel4: TPanel;
Panel5: TPanel;
cmdBookMark: TBitBtn;
Panel6: TPanel;
Splitter2: TSplitter;
REScreen: TRichEdit;
Panel7: TPanel;
cmdNotSave: TButton;
cmdSourceSave: TButton;
cmdClearHTML: TButton;
cmdScriptSave: TButton;
cmdLoadScript: TButton;
cmdRunScript: TButton;
cmdClearScript: TButton;
cmdClearNotes: TButton;
cmdLoadNotes: TButton;
webb: TWebBrowser;
Scriptlet1: TScriptlet;
reHTMLSource: TMemo;
procedure FileNew1Execute(Sender: TObject);
procedure FileOpen1Execute(Sender: TObject);
procedure FileSave1Execute(Sender: TObject);
procedure FileExit1Execute(Sender: TObject);
procedure HelpAbout1Execute(Sender: TObject);
procedure cmdGoClick(Sender: TObject);
procedure Source1Click(Sender: TObject);
procedure cmdBackClick(Sender: TObject);
procedure cmdStopClick(Sender: TObject);
procedure cmdForwardClick(Sender: TObject);
procedure cmdHomeClick(Sender: TObject);
procedure webbTitleChange(Sender: TObject; const Text: WideString);
procedure cmdBookMarkClick(Sender: TObject);
procedure gedHistorySelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
procedure grpBookMarkSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure cmdNotSaveClick(Sender: TObject);
procedure cmdScriptSaveClick(Sender: TObject);
procedure cmdLoadNotesClick(Sender: TObject);
procedure cmdClearNotesClick(Sender: TObject);
procedure cmdLoadScriptClick(Sender: TObject);
procedure cmdClearScriptClick(Sender: TObject);
procedure cmdRunScriptClick(Sender: TObject);
procedure cmdClearHTMLClick(Sender: TObject);
procedure cmdSourceSaveClick(Sender: TObject);
//procedure webbNavigateComplete2(Sender: TObject;
// const pDisp: IDispatch; var URL: OleVariant);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
uses about;
{$R *.dfm}
//*************************************************
procedure GetHtml;
var
iall : IHTMLElement;
begin
if Assigned(frmMain.webb.Document) then
begin
iall :=(frmMain.webb.Document AS IHTMLDocument2).body;
while iall.parentElement <> nil do
begin
iall := iall.parentElement;
end;
frmMain.reHTMLSource.Text := iall.outerHTML;
end;
end;
If you need more let me know.