Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать следующее вхождение pos-a


Страницы:   1 2 3

WebSQLNeederrr ©   (2008-06-07 17:50:00) 

Единственное что приходит на ум это следующий алгоритм (задача найти второй пробел в предложении - то есть начало третьего слова):

i:=pos(str,' ');
substr:=copy(str,i,length(str)-i);
i:=pos(substr,' ');

Может есть более простой способ?


WebSQLNeederr   (2008-06-08 08:09:00) [1]

Удалено модератором
Примечание: "наезды" оставь при себе, свобода постить "фигню" тут обоюдная, и раз можно тебе... продолжиш в том же стиле, буду закрывать твои ветки, заранее, чтобы лишить других возможности давать неприятные тебе ответы в "твоей" ветке.


Германн   (2008-06-08 02:44:00) [2]


> Anatoly Podgoretsky ©   (08.06.08 02:32) [41]
>
> > Германн  (08.06.2008 1:46:33)  [33]
>
> Одну букву как раз ты съел
>

Не я, а Ренегат. К нему и претензии!
Хотя я уверен, что претензии к нему будут бесполезны.


Германн   (2008-06-08 02:40:00) [3]


> Тын-Дын ©   (08.06.08 02:21) [40]


> Угу. Готов посыпать гллову пеплом.
> Зуб даю.
>

Что ты готов посыпать пеплом? :)
В исходниках Д6 сей термин(тип, зарезервированное слово) используется.

Но вообще-то Renegat вспомнил молодость.
P.S. Я тоже её вспоминаю регулярно.


Anatoly Podgoretsky   (2008-06-08 02:32:00) [4]

> Германн  (08.06.2008 1:46:33)  [33]

Одну букву как раз ты съел


Тын-Дын   (2008-06-08 02:21:00) [5]


> Германн ©   (08.06.08 02:20) [39]
> > Тын-Дын ©   (08.06.08 02:14) [38]> > > > Германн ©   (08.
> 06.08 02:12) [37]> > > Ну не слышал я это слово. Что, поверить
> трудно?> Какое слово? ASCIIZ?  Тогда действительно "поверить
> трудно". За 20 лет не встретить этот термин?


Угу. Готов посыпать гллову пеплом.
Зуб даю.


Германн   (2008-06-08 02:20:00) [6]


> Тын-Дын ©   (08.06.08 02:14) [38]
>
>
> > Германн ©   (08.06.08 02:12) [37]
>
>
> Ну не слышал я это слово. Что, поверить трудно?
>

Какое слово? ASCIIZ?  Тогда действительно "поверить трудно". За 20 лет не встретить этот термин?


Тын-Дын   (2008-06-08 02:14:00) [7]


> Германн ©   (08.06.08 02:12) [37]


Ну не слышал я это слово. Что, поверить трудно?


Германн   (2008-06-08 02:12:00) [8]


> Тын-Дын ©   (08.06.08 01:52) [36]
>
>
> > Германн ©   (08.06.08 01:50) [35]
> > > Тын-Дын ©   (08.06.08 01:47) [34]Тогда кто?
>
>
> Ну не знаю.
>
> Наверное тот, кто букву съел.
>
> За более чем 20 лет программирования или забыл или не помню
> название.
> С нуль-терминированными строками естественно работал. Вот
> название такое не помню.
>

Выбирай сам "буквоед" или "придира".
От очепяток не застрахован никто.
Смысл Renegat   (07.06.08 20:18) [25] легко понятен человеку, который имеет даже на порядок меньший стаж, чем указанный в твоём ответе.


Тын-Дын   (2008-06-08 01:52:00) [9]


> Германн ©   (08.06.08 01:50) [35]
> > Тын-Дын ©   (08.06.08 01:47) [34]Тогда кто?


Ну не знаю.

Наверное тот, кто букву съел.

За более чем 20 лет программирования или забыл или не помню название.
С нуль-терминированными строками естественно работал. Вот название такое не помню.


Германн   (2008-06-08 01:50:00) [10]


> Тын-Дын ©   (08.06.08 01:47) [34]

Тогда кто?


Тын-Дын   (2008-06-08 01:47:00) [11]


> Германн ©   (08.06.08 01:46) [33]
> Буквоед?


Ни в коем случае.


Германн   (2008-06-08 01:46:00) [12]

Буквоед?


Тын-Дын   (2008-06-08 01:35:00) [13]


> Германн ©   (08.06.08 00:49) [28]
> > Renegat   (07.06.08 20:18) [25]Автору до ASCIZ как до
> Луны.


Я вот занимаюсь программированием давно, но про ASCIZ не слышал.


Германн   (2008-06-08 01:27:00) [14]

Кстати. Пусть и оффтоп, но очень маленький.
Я очень часто в ответах рекомендую RxLibrary. Но в основном потому, что считаю сию библиотеку прекрасным набором исходников дополняющих каталог Demos. Конечно профессионалам высокого уровня эти исходники не нужны (их уровень знаний достаточно высокий). Но новичкам очень полезно иметь их под рукой.


Германн   (2008-06-08 01:20:00) [15]


> Amoeba ©   (08.06.08 01:03) [29]

Не спорь с этим "молодым" человеком. Не на того напал. :)


Amoeba   (2008-06-08 01:03:00) [16]


> Renegat   (08.06.08 00:39) [27]
>
> > [26] Amoeba ©   (08.06.08 00:21)
>
> А я, простите, не призываю использовать конкретно Pos.
> звиняйте коли чем обидел.
> "Отвечать" - сиречь приводить функцию для реализации подобного
> функционала?
>

И при чем здесь Pos?
А "отвечать", учитывая квалификацию вопрошающего, придется.

> Гораздо лучше юзать ASCIZ (в делфийской терминологии PChar).
>  

AnsiString в известных случаях можно явно приводить к PChar.


Германн   (2008-06-08 00:49:00) [17]


> Renegat   (07.06.08 20:18) [25]

Автору до ASCIZ как до Луны. Он же занимается программированием один час в месяц (по его же словам). Замучаешься ему объяснять. Уж лучше дать ему ссылку на RxLibrary.


Renegat   (2008-06-08 00:39:00) [18]

> [26] Amoeba ©   (08.06.08 00:21)

А я, простите, не призываю использовать конкретно Pos.
звиняйте коли чем обидел.
"Отвечать" - сиречь приводить функцию для реализации подобного функционала?


Amoeba   (2008-06-08 00:21:00) [19]


> Renegat   (07.06.08 20:18) [25]
>
> Лучше, имхо, не использовать здесь строки.

За базар надо отвечать, молодой человек!


Renegat   (2008-06-07 20:18:00) [20]

Лучше, имхо, не использовать здесь строки. Гораздо лучше юзать ASCIZ (в делфийской терминологии PChar). Следующий пос будет выдан если поиск начать со следующего после уже найденного байта. PChar(DWORD(p)+i), где р - ASCIZ строка, i - позиция найденного символа.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо