|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2009, 20:44 | #1 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 18
|
Спарсить одну строчку
Здравствуйте!
Подскажите пожалуйста, как спарсить в String переменную одну строчку с сайта http://2ip.ru/ а именно строчку, содержащую IP адрес. Я пишу прогу для управления роботом через инет, и вот такая трабла Спасибо) |
24.09.2009, 22:52 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
функции Pos,Copy.PosEx/Delete в помощь. примеров парсинга много тут, я сам писал не мало. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
25.09.2009, 07:54 | #3 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
Если Вы привыкли парсить с помощью регулярных выражений в стиле Перла то есть компонент TRegExpr. ( хотел выложить ссылку на сайт, но пишет что сервер не найден ).
|
25.09.2009, 13:17 | #4 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 18
|
не могли бы Вы привести хотя бы небольшой пример подобного кода?
|
25.09.2009, 13:42 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так подойдет:?
Код:
I'm learning to live...
|
25.09.2009, 16:41 | #6 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 18
|
большое спасибо за код) Но выдаёт ошибку создания TStringStream.Create;
[DCC Error] Unit1.pas(33): E2035 Not enough actual parameters Вы не могли бы приаттачить проект? Последний раз редактировалось Stilet; 25.09.2009 в 17:11. |
25.09.2009, 17:12 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Посмотри в хелпе про TStringStream.Create; чего там ему нужно. Но по моему ты что-то путаешь. У меня ведь сработало.
I'm learning to live...
|
|
25.09.2009, 17:29 | #8 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 18
|
|
25.09.2009, 17:45 | #9 |
Пользователь
Регистрация: 09.09.2009
Сообщений: 18
|
Всё, проблема решилась. Вот такой синтаксис:
s:=TStringStream.Create(''); Спасибо за помощь |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно передалать одну строчку в коде (С++) | Olya90 | Помощь студентам | 4 | 29.06.2009 21:57 |
Как в C++ организовать ввод данных в одну строчку? | amdbodia | Общие вопросы C/C++ | 10 | 16.05.2009 18:03 |
слои в строчку | 1div | HTML и CSS | 7 | 19.12.2008 16:36 |
Рразъясните строчку. | Amen | Помощь студентам | 11 | 30.08.2008 02:45 |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |