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

Вниз

Char   Найти похожие ветки 

 
Hammer1 ©   (2002-11-11 10:46) [0]

Мастера помогите. Как загнать строку в char масив.


 
Skyle ©   (2002-11-11 10:54) [1]

А чем тебе она как строка не нравится в этом смысле?


 
e-mike ©   (2002-11-11 10:58) [2]

Преобразовать к PChar и работать с ним, как с массивом:


var
s:string;
a:pchar;
begin
s:="asdfghj";
a:=pchar(s);
showmessage(a[4]);
end;


 
Smithson ©   (2002-11-11 11:00) [3]

А зачем? Строка и так является массивом символов (с индексами от 1 до length(string)).


 
Hammer1 ©   (2002-11-11 11:17) [4]

Мне необходимо использовать функцию, входным элементом которой является не строка а масив char


 
Skier ©   (2002-11-11 11:18) [5]

>Hammer1
Move(...) ?


 
Alx2 ©   (2002-11-11 11:54) [6]

>Hammer1 © (11.11.02 11:17)
Использовать приведение типов.
Так например:
type
TInputArray = array [1..100] of char;

procedure SomeFunc(Const Arr : TInputArray); // То, куда надо передать
begin
..............
end;

procedure test;
Var S : String;
begin
SomeFunc(TInputArray((@S[1])^)); // Передаем как char-массив
end;


 
Reindeer Moss Eater   (2002-11-11 12:01) [7]

StrPLCopy


 
Hammer1 ©   (2002-11-11 12:06) [8]

Alx2 и Skier, а также всем остальным, спосибо за помощь.


 
Dimka Maslov ©   (2002-11-11 12:51) [9]

Можно приведение типов не использовать. Если аргумент функции имеет тип PChar, то к нему можно обращаться как к массиву символов, начальным индексом которого является 0.

procedure SomeProc(Arr: PChar);
begin
Arr[1]:=....
end;

var
S: string;
begin
SomeProc(PChar(Arr));
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
4-69638
relict
2002-10-11 14:38
2002.11.21
как создать папку?


1-69281
Nikolai_S
2002-11-12 10:02
2002.11.21
Из Дельфи 6 в Дельфи 5


14-69520
Malder
2002-10-31 15:29
2002.11.21
Посоветуйте хороший HEX редактор


14-69571
VDen
2002-11-04 19:24
2002.11.21
Любимый СофтАйс


14-69514
Dimich1978
2002-11-02 09:08
2002.11.21
Где мона взять иконки разрешением 16x16