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

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

чего-то меня глючит .... ;) [D6, Win2k]


ev ©   (2001-12-26 20:00:00) 

чего-то меня глючит .... ;)

var
x: string;
buf: array of char;
buf2: array of char;

как значения из xпередать в bufи в buf2?


ev   (2002-01-05 14:22:00) [1]

нервное перенапряжение .... усталость .... кривые руки .... ;)


McSimm   (2002-01-04 18:52:00) [2]

Точно также. Тип элементов массива не играет роли.


ev   (2002-01-04 18:19:00) [3]

упс... ошибочка...

var
x: string;
buf: array of char;
buf2: array of byte;

в buf понятно, а в buf2 ?


Юрий Зотов   (2001-12-26 21:23:00) [4]

Попробуйте вот что:

SetLength(Buf, Length(X) + 1);
CopyMemory(@Buf[0], @X[1], Length(Buf));


SergVlad   (2001-12-26 21:20:00) [5]

buf: array of char; // это дин. массив

SetLength(buf,Length(x)+1); // значит надо задать size и + байт для #0
StrPCopy(buf,x); // собственно копирование


$Hic0   (2001-12-26 20:17:00) [6]

Попробуй задать buf:array[1..10] of char;
А дальше как обычно buf[i]:=s[i];


Наверх

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