Вниз
Скачать: CL | DM;

Коротко и быстро   Найти похожие ветки 

← →
Каспер   (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);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-94366
USAtyj
2002-04-17 12:53
2002.04.29
Работа с OLE Winword.


1-94498
Андрей Л
2002-04-16 00:05
2002.04.29
лимит ListBox-а.


1-94499
ymin
2002-04-15 14:41
2002.04.29
фон для формы какой-нибудь рисунок


1-94360
ArmArt
2002-04-12 23:00
2002.04.29
Срочно! Как использовать два Query в одном отчете?


7-94592
argo
2002-02-04 16:49
2002.04.29
Файлы и папки




   Наверх