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

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

Доступ к символам строки по индексу


шаман ©   (2005-02-20 14:27:00) 

Всем известно, как это делается в Паскале. Но вот уперся. Пришлось редактировать проект VB, и не пойму, как должна выглядеть в этой среде такая конструкция: MyChar := MyStr[2]?


шаман   (2005-02-20 15:26:00) [1]


> begin...end ©   (20.02.05 15:19) [8]

Надеюсь, не убьете))) Оказывается, кроме ф.Mid, есть еще и statement Mid)) Просто рвотный спазм


шаман   (2005-02-20 15:23:00) [2]

Да. Я че-то сначала не поверил, что можно присвоить так:
Mid(MyStr,2,1) = MyChar
А так, да, работает. Спасибо! Апчху! Дрянь какая.


begin...end   (2005-02-20 15:19:00) [3]

> шаман   (20.02.05 15:13) [6]

> мне же нужен эквивалент для записи MyStr[2] := MyChar,
Поменяйте местами левую и правую части в [5].

> прошу прощения за некорректно поставленный вопрос
Не прощу.


palva   (2005-02-20 15:16:00) [4]

> Mid(MyStr,2) = MyChar ???
> Мне надо записать, а не прочитать...

Так записать или прочитать?
MyChar := MyStr[2] - это прочитать. На бейсике это
MyChar = Mid(MyStr, 2, 1)
MyStr[2] := MyChar - это записать. На бейсике это
Mid(MyStr,2,1) = MyChar ' Здесь MyChar должна быть односимвольной строкой.


шаман   (2005-02-20 15:13:00) [5]


> begin...end ©   (20.02.05 15:02) [5]

StrB = Mid(StrA, 2, 1) эквивалентно записи MyStrB := MyStr[2],
мне же нужен эквивалент для записи MyStr[2] := MyChar, прошу прощения за некорректно поставленный вопрос.


begin...end   (2005-02-20 15:02:00) [6]

> шаман   (20.02.05 14:56) [3]

StrB = Mid(StrA, 2, 1)


шаман   (2005-02-20 14:59:00) [7]

Апчхи!


шаман   (2005-02-20 14:56:00) [8]


> Anatoly Podgoretsky ©   (20.02.05 14:31) [1]

Сорри, я это понимаю, просто это лучший форум))

> begin...end ©   (20.02.05 14:38) [2]

Mid(MyStr,2) = MyChar ???
Мне надо записать, а не прочитать...


begin...end   (2005-02-20 14:38:00) [9]

> шаман   (20.02.05 14:27)

Используйте функцию Mid.

Апчхи! (аллергия на Бейсик)


Anatoly Podgoretsky   (2005-02-20 14:31:00) [10]

Это конференция по Дельфи!


Наверх

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