Вниз
Скачать: 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.008 c
3-94315
MaXie
2002-04-09 09:44
2002.04.29
Совмещение несовместимого!


1-94449
SeF
2002-04-15 20:05
2002.04.29
Runtime error........


4-94618
Serg001
2002-02-23 16:02
2002.04.29
Время запуска Windows.


14-94557
DJ X
2002-03-19 14:56
2002.04.29
modern-talking-online.de


1-94434
AlexMey
2002-04-15 14:03
2002.04.29
Выравнивание компонентов




   Наверх