Jestem w miarę dobrym programistą ale nie mam możliwości (jak na razie) ugryźć OLE. Proszę o pomoc

Potrzebuję funkcji lub komponentu umożliwiającego łatwe czytanie stron z ramkami i formularzami poprzez WebBrowser.

Proponowane przeze mnie rozwiązanie:
1 procedure GetFramesCount():integer; - ile jest ramek
2 function GetSourceFromFrame(x:integer):string; - źródlo strony w ramce x
3 function GetForm(x:integer):TStrings; - weź liste typu element=value z ramki x
4 procedure SetForm(x:integer,w:TStrings); Ustaw elementy formularza na wartosci umieszczone w TStrings i wyślij.
5 jakaś funkcja z która będie mi potrzeban lecz jeszcze o tym nie wiem.

Zrealizowanie tych zadań jest dla mnie zbyt trudne. NIe mam o tym zielonego pojęcia. Nie do przeskoczenia. Zakręcone te interfejsy. Furia we mnie wzbiera jak mam co chwile jest zwis i reset kompa :(

Bardzo proszę o pomoc.