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

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

Работа с типом CHAR как с массивом [D6, FB 1.5]


S@shka ©   (2004-10-07 11:17:00) 

DECLARE VARIABLE A as CHAR (5);
А = '';
Исходя из специфики типа CHAR,
A = '     ';
Очень хочется иметь возможность работать с A как с массивом символов, т.е.
обратится к элементу А[4] := 'B';
чтобы было А = '   В ';
существует ли такая возможность?


S@shka   (2004-10-07 11:37:00) [1]

а поэтому было бы удобно сделать вот так
A = '';
for
selec position from .... where ...
into :pos;
do
A [pos] = 'x';
begin

end


S@shka   (2004-10-07 11:36:00) [2]

Всего возможно 5 вариантов позиций.
меня интересуют только присутствие позиции.
запрос вернул позиции
2 4 5
я сформирую строку
А = ' x xx';
     2 45
где х - указыает что данная позиция присутствует в результате выполнения запроса


Val   (2004-10-07 11:33:00) [3]

запрос возвращает позиции для вставки или символы? если позиции - откуда берутся символы, если символы - откуда позиции?


S@shka   (2004-10-07 11:29:00) [4]

Можно,
вообщем-то нужно в зависимости от данных сформировать
строку из 5 символов.
Т.е. в результате запроса возвращаются числа 2,4,5
то результат
А = ' x xx'


Val   (2004-10-07 11:22:00) [5]

Функции работы со строками уже не в моде? Можно задачу?


Наверх

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