delphi string to char



Delphi string to char

Автор Максим Ё! задал вопрос в разделе Компьютеры, Связь

Помогите очень срочно!!! Как преобразовать в delphi переменную с типом STRING в CHAR??? и получил лучший ответ

Ответ от Gennady[гуру]
Доброго времени суток.
Ну, во-первых, как отметил Сергей, строку можно рассматривать как массив символов. Т. е. доступ к любому символу можно осуществить по его порядковому номеру.
Если же нужно именно преобразовать, то тогда уже не в Char, а в array[0..N] of Char, поскольку Char это отдельный символ и строку в него не засунешь. Такое преобразование можно выполнить приведя типы с помощью записи с вариантами.
const
N = 255;
type
TCharN = array[0...N] of Char;
Cnvt = record
case Integer of
0 : (S : String);
1 : (A : TCharN);
end;
var
V : Cnvt;
M : TCharN;
Строку пишете в поле S переменной V, из поля A считываете массив символов и наоборот. Возможны, также, прямые присваивания.
M := V.A;
Удачи!

Ответ от Anastasia[активный]
аааа! !
голова лопнула

Ответ от Ёергей Тиханович[гуру]
Тип String - это фактически тип array[] of char. Если var st:string; то правомочно ch:=st[2].

Ответ от Константин Селиванов[гуру]
Чо за бред?? ? Стринг-это строка, состоящая из нескольких символов, из нескольких char-ов. Char-1 символ. Как ты представляешь себе такое преобразование???

Ответ от Дмитрий Демидов[гуру]
В билдере:
String s="sdsdfs";
s->c_str() возвращает строку в char. Возможно в дельфях также, только s.c_str().

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите очень срочно!!! Как преобразовать в delphi переменную с типом STRING в CHAR???

delphi. полная глупость
В операторе case в кач-ве переменной выбора должна быть переменная ordinal (integer, byte, enum
подробнее...

Работа со строками и символами delphi 2010
for i := 0 to Memo.Lines.Count - 1 do begin
delim := 1;
while ( not Memo1.Lines[ i ][ delim
подробнее...

Проверка Edit в Delphi
Доброго времени суток.

Трудно не зная тонкостей задачи дать вменяемый ответ. Попробую в
подробнее...

как перевести строку в массив
Всю строку как 1 элемент массива, или каждый символ строки как отдельный элемент?
подробнее...
спросили в Шифр
XOR шифрование. Как работает этот алгоритм (каким образом он шифрует)
примере программы на Delphi.

var key, text, longkey, result : string;
i :
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*