Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.08.2009, 15:15
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
По умолчанию внести в переменную стринг НТМЛ код

Сразу оговорюсь что новичек это про меня.
Книжку прочитал только на половину, а програмку написать надо

Требуется следующее - есть открытая интернет-страничка, допустим в броузере мозила или опера, известен ее адрес. Необходимо как можно проще внести в переменную стринг, НТМЛ код даннной страници.

Мне в мысль только пришло кликами мыши вручную открыть через "view" хтмл код странички, выделить его скопировать его в буфер обмена и оттуда в переменную, можно ли это как то проще сделать? Если возможно, то привидите пожалуйста пример поподробней.
Заранее спасибо!

Последний раз редактировалось Taddy23, 26.08.2009 в 15:20.
Ответить с цитированием
  #2  
Старый 26.08.2009, 15:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

проще взять адрес и через TIdHTTP получить код странички (см метод get).
Ответить с цитированием
  #3  
Старый 26.08.2009, 21:31
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
проще взять адрес и через TIdHTTP получить код странички (см метод get).
БЫл бы очень признателен за уточнение

Вот есть переменная
t:string;

Есть сайт к примеру lenta.ru

что в теле программы нужно написать чтобы код хтмл в переменную t попал?
Ответить с цитированием
  #4  
Старый 26.08.2009, 22:45
Аватар для pesi
pesi pesi вне форума
Активный
 
Регистрация: 12.09.2008
Сообщения: 275
Репутация: 43
По умолчанию

String может хранить до 255 символов, а в НТМЛ коде будет намного больше символов..
Код:
t:=idhttp1.Get('http://lenta.ru/');
Ответить с цитированием
  #5  
Старый 27.08.2009, 00:03
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от pesi
String может хранить до 255 символов, а в НТМЛ коде будет намного больше символов..

Кто тебе это сказал? Еще точно с Delphi 5 String является алиасом для AnsiString, теоретическая длинна которой до 2 Гб.
Ответить с цитированием
  #6  
Старый 27.08.2009, 09:19
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
По умолчанию

Цитата:
Сообщение от pesi
String может хранить до 255 символов, а в НТМЛ коде будет намного больше символов..
Код:
t:=idhttp1.Get('http://lenta.ru/');
Спасибо!
На счет 255 символов, ты напутал я в переменную уже засовывал ХТМЛ код вручную, там около 100 000 символов было и переменная не жаловалась
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:40.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025