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

Как работает функция Ord?   Найти похожие ветки 

← →
Peace of cake   (2010-02-14 00:05) [0]

Здравствуйте
Как работает функция Ord в delphi?
Включил debug dcu - но отладчик не заходить в нее.

Дело в том что я даю ей китайский знак  "△" .
и программа вываливается с Range Check error.
Почему?
Delphi 2009.


← →
Peace of cake   (2010-02-14 00:10) [1]

Есть ли подобная функция для юникода?


← →
Anatoly Podgoretsky ©   (2010-02-14 00:27) [2]

> Peace of cake  (14.02.2010 00:10:01)  [1]

Есть, имя Ord


← →
Дмитрий Белькевич   (2010-02-14 00:29) [3]

Врятли она вернёт что-то больше байта:

function Ord(X: Char): Byte;

читайте доки - они рулез :)

>Включил debug dcu - но отладчик не заходить в нее.

Она реализована т.н. compiler magic - ничего и не увидишь.

>Есть ли подобная функция для юникода?

Не знаю - наверняка что-то есть стандартное.


← →
Дмитрий Белькевич   (2010-02-14 00:33) [4]


> Есть, имя Ord


Или доки таки неполные?


← →
Игорь Шевченко ©   (2010-02-14 00:36) [5]


> Есть ли подобная функция для юникода?


Integer(WideChar);

var
 WC: WideChar;
begin
 WC := "△";
 Edit2.Text := WC + Format(" is %.4x", [Integer(WC)]);

end;


> и программа вываливается с Range Check error.
> Почему?


Возвращаемое фукнцией Ord значение имеет тип Byte


← →
имя   (2010-02-14 00:36) [6]

Удалено модератором


← →
asail ©   (2010-02-14 12:49) [7]


> Игорь Шевченко ©   (14.02.10 00:36) [5]

Т.е. в Дельфи 2009 и старше ее юзать низя?
З.Ы. Сам я пока еще в шестерке работаю. Так, интересуюсь...


← →
KilkennyCat ©   (2010-02-14 12:51) [8]


> asail ©   (14.02.10 12:49) [7]

можно.


← →
asail ©   (2010-02-14 12:55) [9]


> KilkennyCat ©   (14.02.10 12:51) [8]

Да? И че она вернет? Byte или Integer? Или еще чего?


← →
Anatoly Podgoretsky ©   (2010-02-14 13:54) [10]

The result is the ordinal position of X; its type is the smallest standard integer type that can hold all values of X"s type.



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

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



Память: 0.47 MB
Время: 0.047 c
2-1266431767
Skype
2010-02-17 21:36
2010.08.27
Помогите, пожалуйста, решить задачу


2-1266996594
Махно
2010-02-24 10:29
2010.08.27
Разъясните ситуацию


2-1268099427
Б
2010-03-09 04:50
2010.08.27
Fill pointer.


2-1265893182
Б
2010-02-11 15:59
2010.08.27
Какие аудио форматы поддерживает MCI?


2-1265830771
fford
2010-02-10 22:39
2010.08.27
копировать файл на расшареный ресурс




   Наверх