Вниз
Скачать: CL | DM;

Как преобразовать Символ (String) в Сhar   Найти похожие ветки 

← →
AlexVA   (2003-10-07 11:53) [0]

есть символ, мне нужно преобразовать его в Char - стандартной функции в Делфи я не нашел


← →
PVOzerski ©   (2003-10-07 11:55) [1]

Взять по индексу, подобно элементу массива:
var s:string; c:char;n:integer;
...
c:=s[n];


← →
ZEE ©   (2003-10-07 11:56) [2]

String - это не символ, а строка состоящая из символов - поэтому
var ch:Char;
s:string;
...
s:="abcde";
ch:=s[3]; // в ch теперь находится "с" - третий символ из строки


← →
User_OKA   (2003-10-07 11:57) [3]

char(символ)


← →
Palladin ©   (2003-10-07 11:59) [4]

символ(char)


← →
AlexVA   (2003-10-07 12:08) [5]

это я понял, а вот если мне нада в едите перехватить нажатую клавишу, и перекодировать Виндовый символ в ее в ДОС-аналог, я пытаю использовать OnKeyPress - итак нажатая клавиша - это значение key, нада использовать что то на подобе function WinToDos(key):string, как теперь присвоить key - полученное значение?


← →
Verg ©   (2003-10-07 12:12) [6]

CharToOem


← →
AlexVA   (2003-10-07 12:14) [7]

спасибо всем!!
задача кажется решена, во истину народные мудрости
Утро вечера мудренее, и Одна голова хорошо, а много лучше
:)))))))))))))


← →
PVOzerski ©   (2003-10-07 12:17) [8]

Дык вроде здесь логичнее function WinToDos(key:char):char . Причем реализовать можно так:

{$J+}
function function WinToDos(key:char):char;
const
ss:array[0..1]of char=(#0,#0);
begin
ss[0]:=key;
CharToOem(@ss,@ss);
Result:=ss[0];
end;



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

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



Память: 0.46 MB
Время: 0.015 c
3-51131
vil
2003-09-25 07:43
2003.10.16
Время обновления таблицы.


9-51055
_MYSTERYO_
2003-04-10 13:34
2003.10.16
Сделал программку для работы со спрайтами. Оцените плз


1-51212
Shoorik
2003-10-04 11:28
2003.10.16
О месте Delphi, среди систем разработки приложений.


14-51491
Думкин
2003-08-28 06:46
2003.10.16
Новосибирск


3-51071
Vlad
2003-09-25 10:26
2003.10.16
Удалить дубли в таблице




   Наверх