Када радите са Делпхи-ом ТВебБровсер компонента вам омогућава да креирате прилагођено Апликација за прегледавање веба или да бисте додали могућности прегледавања интернета, датотека и мрежа, прегледавање докумената и могућности преузимања података.
Како сачувати веб страницу од ТВебБровсер
Када користите Интернет Екплорер, дозвољено вам је да видите изворни ХТМЛ код странице и да је сачувате као датотеку на локалном диску. Ако прегледавате страницу коју желите да задржите, идите на Датотека / Сачувај као... ставка изборника или менија. У дијалошком оквиру који се отвори на располагању вам је неколико врста датотека. Чување странице у облику различитог типа утиче на начин на који се страница спрема.
Компонента ТВебБровсер (налази се на "Интернет" страници палете компоненти) омогућава приступ функцији веб прегледача са вашег Делпхи апликације. Уопште, желећете да омогућите чување веб странице која се приказује унутар ВебБровсера као ХТМЛ датотеку на диск.
Чување веб странице у облику сировог ХТМЛ-а
Ако желите да сачувате веб страницу само као сирови ХТМЛ, одабрали бисте „Веб страница, само ХТМЛ (* .хтм, * .хтмл)“. Једноставно ће сачувати изворни ХТМЛ тренутне странице на вашем диску нетакнут. Ова радња НЕЋЕ сачувати графику са странице или било коју другу датотеку која се користи унутар странице, што значи да ако бисте датотеку учитали са локалног диска, видели бисте покидане везе са сликама.
Ево како да сачувате веб страницу као необрађен ХТМЛ користећи Делпхи код:
Узорак употребе:
Напомене
- Интерфејс ИПерсистСтреамИнит и ИСтреам су декларисани унутар АцтивеКс јединице.
- Веб страница се чува као сирови ХТМЛ у датотеку ВебБровсер1.хтмл у коријенској фасцикли Ц погона.
МХТ: Веб архива, појединачна датотека
Када сачувате веб страницу као „Веб архива, једна датотека (* .мхт)“, веб документ се спрема у формат вишенаменског ХТМЛ-проширења за Интернет пошту (МХТМЛ) са екстензијом .мхт датотеке. Све релативне везе на веб страници су преправљене, а уграђени садржај је укључен у .мхт датотеку, уместо да се спремају у засебну фасциклу (као што је случај са „Веб страницом, комплетно (* .хтм, * .хтмл) ").
МХТМЛ вам омогућава да шаљете и примате веб странице и друге ХТМЛ документе користећи програме е-поште као што су Мицрософт Оутлоок и Мицрософт Оутлоок Екпресс; или чак и ваша прилагођена решења за слање е-поште Делпхи. МХТМЛ вам омогућава да уграђујете слике директно у тело ваших е-порука, а не да их додајете у поруку.
Ево како да сачувате веб страницу као једну датотеку (МХТ формат) користећи Делпхи код:
Употреба узорка:
Белешка
- _Стреам класа је дефинисана у АДОДБ_ТЛБ јединици коју сте вероватно већ креирали. Кодови интерфејса ИМессаге и ИЦонфигуратион из библиотеке цдосис.длл. ЦДО означава објекте података колаборације - библиотеке објеката дизајниране за омогућавање СМТП порука.
Делпхи је ЦДО_ТЛБ аутоматски генерисана јединица. Да бисте га креирали, из главног менија одаберите „Импорт Типе Либрари“, изаберите „Ц: \ ВИНДОВС \ систем32 \ цдосис.длл“, а затим кликните на дугме „Цреате унит“ (Креирај јединицу).
Нема ТВебБровсер-а
Можете да напишете поступак ВБ_СавеАс_МХТ да бисте прихватили УРЛ низ (а не ТВебБровсер) да бисте могли директно да сачувате веб страницу - нема потребе да користите компоненту ВебБровсер. УРЛ са ВебБровсера је дохваћен помоћу ВБ.ЛоцатионУРЛ својства.