Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.06.01;
Скачать: CL | DM;

Вниз

Функция обратная CHR   Найти похожие ветки 

 
Виктор   (2013-08-15 07:40) [0]

Здравствуйте! Подскажите пожалуйста, существует ли в Delphi функция которая возвращает ANSI значение символа в символьном выражении.
ORD не работает (возвращаемые значения зависят не от значения символа а от их количества. Так для символов ќ, ф, r и 1 значение ORD будет одинаковым - 32052412). А нужно аналог функции ASC из Foxpro (переделываю на Delphi прогу написанную в Foxpro).

Вот что эта функция делает:

Возвращает ANSI значение для самого левого символа в символьном выражении.

Синтаксис:
ASC(cExpression)
Параметры:
cExpression
Задает символьное выражение, содержащее символ, для которого функция ASC() должна возвратить ANSI значение. Все остальные символы в cExpression, следующие за первым, функция ASC() игнорирует.
Результат
Числовой
Комментарии:
ASC() возвращает позицию символа в таблице символов текущей кодовой страницы. Каждому символу соответствует уникальное ANSI значение в диапазоне от 0 до 255.
В FoxPro для MS-DOS с помощью реквизита ASCII Chart можно получить список символов и их ANSI значения.
Пример:
* В следующем примере выводятся символы от A до J и используется ASC(
* ), чтобы показать соответствующие ANSI значения.
STORE "ABCDEFGHIJ" TO gcANSI && 10 characters
CLEAR
FOR nCOUNT = 1 TO 10
? SUBSTR(gcANSI, nCount,1) && Display a character
?? ASC(SUBSTR(gcANSI, nCount)) && Display ANSI value
ENDFOR


 
Ega23 ©   (2013-08-15 08:10) [1]

Ord(AnsiChar("ќ"))


 
Виктор   (2013-08-15 08:56) [2]

Спасибо, всё время забываю что в 2009 сменили кодировку


 
Плохиш ©   (2013-08-15 10:57) [3]


> сменили кодировку

Какую кодировку?


 
Inovet ©   (2013-08-15 11:17) [4]

> [3] Плохиш ©   (15.08.13 10:57)
> Какую кодировку?

Да просто взяли и сменили, делать им нечего.


 
Anatoly Podgoretsky ©   (2013-08-15 13:52) [5]


> Спасибо, всё время забываю что в 2009 сменили кодировку

Да как они посмели



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

Текущий архив: 2014.06.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
1-1325094968
Deltas
2011-12-28 21:56
2014.06.01
Отрисовка TImage поверх элементов управления


2-1376538033
Виктор
2013-08-15 07:40
2014.06.01
Функция обратная CHR


2-1376130285
Вова
2013-08-10 14:24
2014.06.01
как вписать прямоугольник между прямоугольниками


2-1376237028
SD12
2013-08-11 20:03
2014.06.01
Alter Table - слишком большая длина записи...


1-1325049731
yurikon
2011-12-28 09:22
2014.06.01
Добавление иконки в проект 256*256