Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Вниз

Коротко и быстро 


Каспер   (2002-04-17 07:03) [0]

Всем привет.
Помогите плиз.
Знаю вопрос детский, но...

var
Buffer:array [1..MesMaxLength] of Char;
I,N:Integer;
S:String;
begin
N:=.....
....
S:=String(Buffer); //это работает массив в строку красиво затаскивается
For I:=1 To N Do Buffer[I]:=S[I]; // это работает но некрасиво строка в массив а хотелось бы что то типа string(Buffer):=s;

Может кто знает красивое решение сего вопроса?



panov   (2002-04-17 07:08) [1]

Move(S[1],Buffer[1],Length(S));



Каспер   (2002-04-17 08:29) [2]

Спасибо ...
так и сделал на будущее запомнил
Интересно а кто еще как делал?



REA   (2002-04-17 10:13) [3]

Можно еще объявить вариантную запись с короткой строкой и массивом: присваивать строке, доставать из массива (Не забыть про элемент строки 0 - длина).



Alx2   (2002-04-17 10:24) [4]


Type
TMyArray = array [1..100] of char;
Var
S : String;
Arr : TMyArray;
begin
Arr := TMyArray((@S[1])^);
end;



Donal_Graeme   (2002-04-17 10:36) [5]

если Buffer:array [0..MesMaxLength -1] of Char;
то

StrPCopy (Buffer, String);




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.023 c
1-94488           MVova                 2002-04-15 13:57  2002.04.29  
Точка входа в функцию


14-94550          copyr25               2002-03-21 22:05  2002.04.29  
Удивительный феномен Древней Греции.


1-94398           inko                  2002-04-17 18:30  2002.04.29  
Выполнение приложения в командной строке...


14-94573          DimaIv                2002-03-20 19:47  2002.04.29  
Что означает термин, структурное программирование?


7-94589           Sender                2002-01-22 23:12  2002.04.29  
Коипоненты для com- порта в Delphi 6