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

Вниз

Как отредактировать строчку   Найти похожие ветки 

 
Ksion   (2002-07-28 22:08) [0]

У меня вопрос такой как отредактировать строчку чтобы из неё убирались слова GET и HTTP/1.0 например:

GET http://www.earnforum.com/vb/ HTTP/1.0
GET http://www.yandex.ru/ HTTP/1.0
GET http://www.rambler.ru/ HTTP/1.0


 
Юрий Зотов   (2002-07-28 22:25) [1]

См. процедуру Delete и функцию Length.


 
Ksion   (2002-07-28 22:30) [2]


> Юрий Зотов © (28.07.02 22:25)
> См. процедуру Delete и функцию Length.

А поподробней


 
Юрий Зотов   (2002-07-28 22:34) [3]

Можно и поподробней. Что конкретно требует пояснений?


 
Извращенец   (2002-07-28 22:39) [4]

если GET всегда в начале строки, а HTTP/1.0 в конце, то можно удалять с помощью Delete первые три символа, а вычитая из значения Lenght 8 получишь позицию, с которой удаляешь последние восемь.
А вообще открой в блокноте и удали, что мешает ;))
остольное смотри в хелпе, где узнаешь, как пользоваться етими функциями


 
Ksion   (2002-07-28 22:40) [5]

Length

Я неочень понял как им пользоваться. Строчка у меня находиться в масиве S под номером 1 и мне в ней ндо убрать GET и HTTP/1.0.


 
Ksion   (2002-07-28 22:46) [6]


> Извращенец © (28.07.02 22:39)
> если GET всегда в начале строки, а HTTP/1.0 в конце, то
> можно удалять с помощью Delete первые три символа, а вычитая
> из значения Lenght 8 получишь позицию, с которой удаляешь
> последние восемь.
> А вообще открой в блокноте и удали, что мешает ;))
> остольное смотри в хелпе, где узнаешь, как пользоваться
> етими функциями


Я этими функциями еще не разу не пользовался, а мешает открыть блокнот и отредактировать то что строчка постоянно меняеться.


 
Извращенец   (2002-07-28 22:46) [7]

a:=Lenght(s[1]);
a - это длина строки (Integer)
Get убрать легко.
Delete(s[1],a-8,8);
удаляет в строке s[1] с позиции 8 с конца восемь символов.


 
Ksion   (2002-07-28 22:51) [8]


> Извращенец © (28.07.02 22:46)
> a:=Lenght(s[1]);
> a - это длина строки (Integer)
> Get убрать легко.
> Delete(s[1],a-8,8);
> удаляет в строке s[1] с позиции 8 с конца восемь символов.

Спасибо теперь всё понял.


 
Извращенец   (2002-07-28 22:55) [9]

Получилось?


 
Юрий Зотов   (2002-07-28 22:55) [10]

// Сначала из первой строки массива S удаляем первые 4 символа
// (это слово GET и пробел после него)

Delete(S[1], 1, 4);

// Потом из той же строки удаляем последние 10 символов
// (это / HTTP/1.0 вместе с пробелом после первого /)

Delete(S[1], Length(S[1]) - 9, 10);


 
Извращенец   (2002-07-28 22:59) [11]


> Юрий Зотов

уже более верно, и точно, но я не думал, что человеку нужна такая точность.:))


 
Ksion   (2002-07-28 23:04) [12]


> Юрий Зотов © (28.07.02 22:55)
> // Сначала из первой строки массива S удаляем первые 4 символа
> // (это слово GET и пробел после него)
>
> Delete(S[1], 1, 4);
>
> // Потом из той же строки удаляем последние 10 символов
> // (это / HTTP/1.0 вместе с пробелом после первого /)
>
> Delete(S[1], Length(S[1]) - 9, 10);


Спасибо всё получилось и работает. Надобы в FAQ на этом сайте добавить.


 
Юрий Зотов   (2002-07-28 23:10) [13]

> Надо бы в FAQ на этом сайте добавить.

Лишнее. Для FAQ"а это слишком простая вещь. И в справке все есть.



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

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

Наверх





Память: 0.47 MB
Время: 0.006 c
6-24153
Akni
2002-05-26 14:39
2002.08.08
Передача данных из одной программы в другую


3-23904
Galinka
2002-07-17 10:09
2002.08.08
Снова вопрос к мастерам. Нужна идея.


1-24030
Ksion
2002-07-29 01:55
2002.08.08
Где можно достать исходники TNMHTTP. Очень надо!


3-23866
BJValentine
2002-07-18 15:48
2002.08.08
ADO ADO ADO


14-24171
MIFI
2002-07-11 22:26
2002.08.08
Посмотрел я тут недавно исходники вируса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский