Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.011 c
3-69181
Tornado
2002-10-30 22:07
2002.11.21
ADO + Access


3-69218
KIR
2002-10-31 01:01
2002.11.21
Как правильно организовать транзакцию на вставку в IB?


3-69169
Leonon
2002-10-31 15:59
2002.11.21
Знатокам SQL посвящается...


3-69158
alex_ran
2002-10-31 12:36
2002.11.21
Referential Integrity и каскадное удаление


4-69646
Novichek
2002-10-10 06:00
2002.11.21
explorer.exe => выгрузка и загрузка




   Наверх