|
29.01.2012, 01:47
|
#1
|
|
|
|
Разведчик
|
Регистрация: 16.01.2012
Сообщений: 11
Популярность: -210
Сказал(а) спасибо: 12
Поблагодарили 11 раз(а) в 9 сообщениях
|
Примеры на Delphi: Copy Pos
Этот урок будет полезен начинающим программистам, которые хотят знать как пользоваться функцией Copy и Pos. Для этого я решил привести несколько примеров на Delphi
К примеру вам нужно вытащить из email только логин, для этого:
Пример выше служит только для разъяснения, его можно написать чуть короче:
Но что если нам нужно узнать не логин а домен? Для этого нам понадобится функция Length:
Этот пример так же был для описания действий, вот наиболее короткий пример:
________________
Сделай красиво - поставь спасибо
|
|
|
Пользователь сказал cпасибо:
|
|
29.01.2012, 07:21
|
#2
|
|
|
|
Разведчик
|
Регистрация: 24.01.2012
Сообщений: 1
Популярность: 49
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Примеры на Delphi: Copy Pos
Код:
str3 := IntToStr(Length(str1)); // В переменной str3 хранится длина строки нашего email
str4 := Copy(str1, P + 1, StrToInt(str3)); // Здесь мы при помощи Copy делаем вот что:
ваша родина - Индия?
зачем число (длину) переводить в строку и совать в str3, чтоб потом следующим действием переводить ту же строку обратно в число чтоб подставить в функцию?
почему вместо str3 не использовать целочисленную переменную?
|
|
|
29.01.2012, 09:27
|
#3
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Примеры на Delphi: Copy Pos
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
Последний раз редактировалось VeTaL_UA; 29.01.2012 в 09:35.
Причина: Добавлено сообщение
|
|
|
29.01.2012, 14:27
|
#4
|
|
|
|
Разведчик
|
Регистрация: 16.01.2012
Сообщений: 11
Популярность: -210
Сказал(а) спасибо: 12
Поблагодарили 11 раз(а) в 9 сообщениях
|
Re: Примеры на Delphi: Copy Pos
1) function Length ( const SourceString : string ) : Integer;
функция возращает переменную типа integer, а у переменной str3 тип string
2) function Copy ( Source : string; StartChar, Count : Integer ) : string;
т.к функция copy принимает параметр count (str3) в виде переменной типа integer, а у нас тип string, то его нужно преобразовать.
Вроде так
________________
Сделай красиво - поставь спасибо
|
|
|
02.04.2012, 17:37
|
#5
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: Примеры на Delphi: Copy Pos
Ololoev..., советую вам посмотреть мой комментарий в этой теме. Там всё расписано более чем подробно.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 21:47.
|
|