Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

Строка из массива символов   Найти похожие ветки 

 
VasRog   (2004-07-02 18:13) [0]

Подскажите, пожалуйста, с таким вопросом.
Имеется динамический массив символов. Как мне взяв некоторые элементы данного массива соединить их в строку.


 
begin...end ©   (2004-07-02 18:17) [1]

var
 S: String;
 MyArray: array of Char;

begin
 S := MyArray[0] + MyArray[1] + ...
end.


 
Amoeba ©   (2004-07-02 18:25) [2]

Если количество выбираемых элеменов массива известно, то стоит еще сперва сделать

SetLenghth(S, N);


 
Тимохов ©   (2004-07-02 18:31) [3]


>  то стоит еще сперва сделать

ну и заполнять иначе: s[0] := a[0]; s[1] := a[1]; ....

а если они подряд, то можно вообще через move, т.е. область памяти копировать.


 
TUser ©   (2004-07-02 18:34) [4]

Зачем?
s:="";
for i:=low to high do s:=s+CH[i];


 
TUser ©   (2004-07-02 18:35) [5]

[4] - это я на [2] отвечал.
А лучше, действитедьно, Copymemory ect


 
Тимохов ©   (2004-07-02 18:40) [6]


> TUser ©   (02.07.04 18:35) [5]

лучше move - он быстрее.


 
Igorek ©   (2004-07-02 19:30) [7]

procedure TForm1.Button2Click(Sender: TObject);
var
 S: String;
 MyArray: array [0..1] of Char;
begin
 MyArray[0] := "A";
 MyArray[1] := "B";
 SetString(S, MyArray, Length(MyArray));
end;


 
VasRog   (2004-07-03 00:33) [8]

Всем спасибо.



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

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

Наверх





Память: 0.45 MB
Время: 0.042 c
6-1084955917
Olfi
2004-05-19 12:38
2004.07.18
настройка сети через реестр


1-1088683954
Plt
2004-07-01 16:12
2004.07.18
Выполнение запроса с помощью TOracleQuery (DOA) в потоке.


3-1087422789
Novichok
2004-06-17 01:53
2004.07.18
Delphi и MySQL или что-нибудь еще


4-1086352773
Ruslan
2004-06-04 16:39
2004.07.18
Вопрос по WM_DEVICECHANGE


1-1089145547
Огромное Кулясищще
2004-07-07 00:25
2004.07.18
Показать неглавное окно





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский