Dopiero teraz wszedłem na forum. Pobieranie strony masz pokazane w moim artykule. do którego link podał @abrakadaber. Pod Lazarusem też nie powinno być z tym problemów. Tylko jeśli robimy coś jako ANSI to pamiętajmy żeby używać typów konkretnych, bo to już nie to samo co pod Delphi 7. Czyli zamiast string
mamy AnsiString
, a zamiast PChar
, mamy PAnsiChar
.
Na próbę stwórz obiekt THttpSend
, ustaw useragenta, wywołaj metodę GET
dla jakiegoś adresu zwracającego html. I na końcu wykonaj TwojeMemo.LoadFromStream(ObiekcikTypuHttpSend.Document);
Tylko wiadomo, pobieranie lepiej zrobić w wątku, by przy wolniej działającej stronie nie blokować formatki. I jak widać nie ma tutaj żadnej filozofii.
Można też inaczej. Konwersja otrzymanego Documentu typu TMemoryStream
do string
jest pokazana we wspomnianym wcześniej artykule w punkcje 3. Wysyłanie danych metodą POST
.