Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
1-61606
pavel_ak
2002-12-10 13:26
2002.12.19
Об Hint e


3-61419
Shved
2002-11-29 13:47
2002.12.19
В чем беда?


1-61533
andrew
2002-12-09 13:51
2002.12.19
Перерисовка controls


1-61655
msdn1
2002-12-07 17:07
2002.12.19
Webbrowser Очень надо


3-61411
Oleon
2002-12-03 14:28
2002.12.19
FastReport