Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Вниз

Форматирование текста!!!   Найти похожие ветки 

 
Che   (2002-12-08 01:35) [0]

Кокой функцией можно вырезать html-тэги из строки..
или какой есть аналог в делфи функции subString(это из JavaScripts)..т.е. вырезание куска текста из строки..
Заранние благодарен


 
Danlicha   (2002-12-08 01:42) [1]

HTML-тэги из строки вырезаются ручками. Аналог subString, если я помню, что такое subString, Copy(). А вообще глади в хелпе "String handling routines"


 
Che   (2002-12-08 02:03) [2]

Спасибо, ещё вопросик..
Я пишу клиент для работы с удалённым серваком через http
я получаю ответ с сервера..и что-бы как-то обращаться к строчкам ответа,я вставляю его в Memo и общаюсь с его строками
..как можно..ну допустим загнать ответ сервака в массив в котором каждая строка ответа отдельный член массива???
о..как завернул..надеюсь поймёте


 
Danlicha   (2002-12-08 02:09) [3]

Есть штука удобнее, чем массив - есть класс TStrings. Там строчки как в массиве лежат. Если очень хочется с мемом работать - используй свойство Lines - это и есть этот класс:
Memo.Lines.Count, Memo.Lines[I] .


 
Che   (2002-12-08 02:14) [4]

Да не мне Memo как раз не к чему...
А как работать правильно с этим классом??
Tstring
То-есть как туда загнать ответ сервера и как обращаться к строкам??


 
Che   (2002-12-08 02:20) [5]

Я использую IdHTTP для общения с серваком...

Var
mas:TStrings;
.....


Memo1.Text:=IdHTTP1.Post(h2, aStream);

это делаю я..

Mas:=IdHTTP1.Post(h2, aStream);

а так у меня ...не работает


 
Danlicha   (2002-12-08 02:21) [6]

var
Response: TStringList;
I: Integer;
begin
Response := TStringList.Create;
try
Response.Text := S; // Страничка
for I := 0 to Response.Count - 1 do // Пользуем
ShowMessage(Response[I]);
finally
Response.Free
end
end;


 
Danlicha   (2002-12-08 02:24) [7]

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


 
Che   (2002-12-08 02:29) [8]

Спасибо за совет..я только сейчас понял что я сделал =))
у меня там больше 600 строчек.. =))
уже задолбался Enter кликать=))


 
Che   (2002-12-08 02:33) [9]

Response.Count
вот я хочу его в текстовом поле отобразить...
как его из integer в string перевести можно?


 
Danlicha   (2002-12-08 02:37) [10]

IntToStr()


 
Danlicha   (2002-12-08 02:38) [11]

А ты откуда? В смысле, с какого языка решил в Делфи податься?


 
Che   (2002-12-08 02:56) [12]

о ещё вопросик..(последний =)
в каком свойстве формы можно запретить изменять её размеры??


 
Che   (2002-12-08 02:58) [13]

сорри не заметил вопроса..
я из php =)


 
Danlicha   (2002-12-08 03:14) [14]

BorderStyle := bsSingle или bsDialog. Из BorderIcons убрать biMaximize.


 
Netcoder   (2002-12-08 11:38) [15]

Удалено модератором


 
Che   (2002-12-08 21:11) [16]

Удалено модератором


 
Ihor Osov'yak   (2002-12-08 21:16) [17]

Если на машине стоит IE :-), советую обратить внимание на парсер
mshtml.dll

Подробности в MSDN.
Для начала можно сюда:
http://delphi.vitpc.com/mastering/tweb.htm
:-)


 
Дмитрий К.К.   (2002-12-08 21:38) [18]

ИМХО, следует сначала прочесть ОЧЕНЬ простенькую книжку по Паскалю, а затем садиться писАть "клиентов для работы с удалённым серваком через http" ;)


 
Che   (2002-12-08 21:46) [19]

А как строку разбить в массив...ну например

<font color=red><br>hi

мне нужно разбить по тегу <br>...
хочу что-бы у меня получились члены массива...
"<font color=red>" и "hi"

чё то я сам не понял что написал..
в общем разбить строку в массив нужно рубя её по определённому набору символов....


 
Che   (2002-12-08 21:59) [20]

Я просто прошу помощи...
Дмитрий К.К.

Не хотите не помогайте. Просто я с паскалем и в частности с делфи 2 дня работаю всего..


 
Дмитрий К.К.   (2002-12-08 22:02) [21]

Еще есть такая хорошая функция Pos. Набери ее в редакторе, выдели и нажми F1 ;)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.007 c
14-61779
Дмитрий К.К.
2002-11-15 08:53
2002.12.19
Инспектор RTTI


1-61550
roman_tutov
2002-12-08 22:29
2002.12.19
фильтр ввода в ячейку dbgrid


14-61753
Its'me
2002-11-26 18:02
2002.12.19
Как определить пересекаются ли прямоугольник и круг ?


14-61780
Grande
2002-11-27 10:11
2002.12.19
Кому-нибудь нужна книга по Delphi5?


3-61426
Андрей Л.
2002-11-29 08:17
2002.12.19
Запись в БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский