Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.25;
Скачать: CL | DM;

Вниз

char & string как?   Найти похожие ветки 

 
vegarulez ©   (2008-12-11 14:57) [0]

привет всем мастерам!
подскажите как правильно сделать.

var
a : Array [0..1024] of Char;
s:string;
i:integer;

...
если делаю вот так:
a[0]:="H";
a[1]:="e";
a[2]:="l";
...

то  всё нормально записывается
а если делаю вот так,

s:="Hello!";
 for i:=0 to length(s)-1 do
  a[i]:=copy(s,i,1);

то компилятор не хочет компилировать - ругается на соответствие типов...
подскажите как правильно сделать.


 
clickmaker ©   (2008-12-11 15:07) [1]

вообще-то, в string индекс с 1 начинается
и зачем там copy?


 
Ega23 ©   (2008-12-11 15:09) [2]

Результат Copy - string.
Поэтому либо
a[i]:=copy(s,i,1).[0];
либо
a[i]:=Char(copy(s,i,1));


 
charoey_mag   (2008-12-11 15:10) [3]


> a[i]:=copy(s,i,1);

S это уже массив
a[i]:=s[i];


 
charoey_mag   (2008-12-11 15:13) [4]

var
a : Array [0..1024] of Char;
s:string;
i:integer;

s:="Hello!";
for i:=1 to High(s) do
 a[i-1]:=s[i];

Вот так точнее, следи за индексами


 
Anatoly Podgoretsky ©   (2008-12-11 15:53) [5]

> vegarulez  (11.12.2008 14:57:00)  [0]

a[i]тип CHAR, s/copy тип STRING
Смотреть в справке тип функции.



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

Текущий архив: 2009.01.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-1206970814
Дмитрий Белькевич
2008-03-31 17:40
2009.01.25
Настраиваемая транслитерация


15-1228220190
Анна
2008-12-02 15:16
2009.01.25
Ответьте кто из Черкасской области


15-1228112203
Ламо777
2008-12-01 09:16
2009.01.25
Геометрия, помогите освежить...


3-1213691445
Ega23
2008-06-17 12:30
2009.01.25
Передача Null через параметры


2-1228929035
lewka
2008-12-10 20:10
2009.01.25
Коды кнопок