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;
Удачи!
аааа! !
голова лопнула
Тип String - это фактически тип array[] of char. Если var st:string; то правомочно ch:=st[2].
Чо за бред?? ? Стринг-это строка, состоящая из нескольких символов, из нескольких char-ов. Char-1 символ. Как ты представляешь себе такое преобразование???
В билдере:
String s="sdsdfs";
s->c_str() возвращает строку в char. Возможно в дельфях также, только s.c_str().
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 :
подробнее...