![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]()
В своё время я написал такую функцию
Код:
Есть ли аналог этой функции в самой Delphi(XE7) ? И вдруг как-то можно упростить.... Пример того что она делает Код:
Последний раз редактировалось Stilet; 10.07.2015 в 19:24. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
Чем разбираться в коде лучше было бы ОПИСАТЬ что делает функция. По примеру остаются неясности. 1) удалять ВСЕ вхождения/только первое и только последнее.? 2) удалять только в начале и только в конце строк.?
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.07.2015 в 19:31. |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 11.04.2015
Сообщений: 68
|
![]() Цитата:
Моя функция удаляет весь текст от начала строки, до "xxx_e" захватывая длину искаемого слова. И точно так же с задней стороны.. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
и опять. Есть строка
смотриРАЗсмотриДВАсноваРАЗопятьДВАи тогоРАЗитогиДВАвсего в качестве фильтра(строк отсечения) задаем сначала ДВА и в конце РАЗ !!! Какой должен быть результат? Такой строки быть не может! А какая она тогда может быть?
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]() Код:
// Parse('xxx_e', '.xxx', 'xxx_efewg.xxx') - будет fewg |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
![]()
результат моей функции будет "снова"
|
![]() |
![]() |
![]() |
#8 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
Проверил на делфи 7, сменив универсальность кода с Tag1.Length на Length(Tag1) Код:
![]() Вопрос, в чём универсальность?
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() Последний раз редактировалось JUDAS; 11.07.2015 в 13:50. |
|
![]() |
![]() |
![]() |
#9 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
Код:
![]() попробуй вот этот Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() Последний раз редактировалось JUDAS; 11.07.2015 в 13:58. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
Вообще-то не верно
![]() В Д7 подобных функций не встречал. И я бы посоветовал назвать функцию более понятно, аля strCopyBetween(), и последний параметр сделал бы первым. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аналог функции strtok | Леопольдовна | Общие вопросы C/C++ | 4 | 04.04.2013 22:00 |
Аналог функции fscanf (C++) | Andrey_k | Помощь студентам | 7 | 10.03.2011 19:59 |
Аналог функции ЧИСТРАБДНИ | Mint86 | Microsoft Office Excel | 16 | 14.05.2010 09:55 |
Аналог функции ЧИСТВНДОХ | Mint86 | Microsoft Office Excel | 7 | 13.05.2010 08:41 |
аналог функции case | redfield | Microsoft Office Excel | 3 | 05.05.2010 12:25 |