Toon posts:

[CBuilder 6] HTML Control

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dit is misschien een beetje een rare vraag maar ik heb een boek over C++Builder 3 en daar staat als extra hoofdstuk in hoe je een browser kunt maken.
Alleen nu lijkt het als of de twee objecten waar het boek het mee wilt doen, helemaal niet meer bestaan (niet in de IDE kunnen vinden, of in de help)
Het gaat om de "HTML Control" en de "RequestDoc".

Deze code zou dan de pagina ophalen:
HTMLControl->RequestDoc("http://www.tweakers.net");

Maar ze niet schijnen te bestaan, kom ik er niet ver mee.
Wat zijn dan in versie 6 de alternatieven voor deze twee objecten? (of hoe pak je het tegenwoordig aan).

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Met TWebBrowser heb je een browser in je programma. Tis eigenlijk IE. Als je alleen via http wilt downloaden moet je even kijken naar die componenten.

We adore chaos because we like to restore order - M.C. Escher


Verwijderd

Topicstarter
TNX, Over TWebBrowser kan ik niets vinden in de help, maar ik heb wel TCppWebBrowser gevonden, dus ik hoop dat je die bedoelt. Nu op naar requestdoc alternatief :D

edit: Volgens mij is het navigate();
alleen als ik daar een string in voer, is hij er niet echt blij mee (hij wil een wchar_t)

[ Voor 29% gewijzigd door Verwijderd op 09-09-2003 22:24 ]


Verwijderd

Dan moet je zoiets hebben:
code:
1
WebBrowser1->Navigate(L"http://www.google.com");

of
code:
1
2
3
WideString sURL;
sURL = L"http://www.google.com"
WebBrowser1->Navigate(sURL.c_str());

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op 09 September 2003 @ 22:10:
TNX, Over TWebBrowser kan ik niets vinden in de help, maar ik heb wel TCppWebBrowser gevonden, dus ik hoop dat je die bedoelt. Nu op naar requestdoc alternatief :D
TCppWebBrowser is een ultradunne kruising tussen een Borland TControl en IE's IWebBrowserX interfaces, waarvan je alle info op MSDN terug kunt vinden. Je kunt aan het control ook de IWebBrowser interfaces zelf opvragen, maar da's meer werk dan via de VCL wrappers als je ze niet specifiek nodig hebt.

Professionele website nodig?


Verwijderd

Topicstarter
@Joriswit: even snel voor het slapen gaan: die 'L' hoort erbij?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

COM-interfaces zoals IWebBrowser & co werken met unicode, en de L voor een string constante geeft een unicode string aan. Ja dus.

Professionele website nodig?


Verwijderd

Ja, die L betekend dat het een wchar_t* in plaats van een char* is

Verwijderd

Topicstarter
Ok Tnx :D Ik denk dat ik hier weer een stuk mee door kan

offtopic: mental note naar mijzelf, voortaan zo nieuw mogelijke boeken kopen :D
Pagina: 1