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

Вниз

Returns the ANSI value for the leftmost character in a character   Найти похожие ветки 

 
BubbleGum ©   (2003-03-16 10:13) [0]

Returns the ANSI value for the leftmost character in a character expression ?


 
BubbleGum ©   (2003-03-16 10:25) [1]

Как можно получить код символа ANSI таблицы ?


 
Anatoly Podgoretsky ©   (2003-03-16 13:14) [2]

ORD


 
BubbleGum ©   (2003-03-16 16:07) [3]

есть символьное поле в таблице размерность 2 и необходимо определить номер символа, ORD не совсем подходит. нужен полный аналог фоксовой функции ASC().........


 
BubbleGum ©   (2003-03-16 16:30) [4]

поле символьное 2 байтное. нужно числовое выражение ....


 
blackman ©   (2003-03-16 16:44) [5]

>код символа ANSI и необходимо определить номер символа
Сам-то понял, что спрашиваешь ?


 
BubbleGum ©   (2003-03-16 17:06) [6]

I>
> blackman © (16.03.03 16:44)

не матюкай сильно....
там в поле сидит бинарная хрень и из нее надо выцепить инфу а как не знаю ? там закарючки какие то ....<


 
sniknik ©   (2003-03-16 17:23) [7]

> полный аналог фоксовой функции ASC(), (счас будеш удивлятся) функция ASC()!
(выбирай правильного провайдера и можеш это в запрос вставлять, Jet, Vis.Fox.Drv) для MSSQL чуть изменено нассание на 2 буквы, добавили
SELECT ASC("АБС") //Jet
SELECT ASC("АБС") FROM 1sdbset //Vis.Fox.Drv
SELECT ASCII("АБС") //MSSQL
результат одинаков 192 (по первой букве)
для Delphi тот же результат даст ORD("АБС"[1]). и чего тебе не нравится?
если результат одинаков?


 
sniknik ©   (2003-03-16 17:24) [8]

:-))))) только прочитав заметил, надо читать написание :-)))


 
BubbleGum ©   (2003-03-16 17:29) [9]


> sniknik © (16.03.03 17:24)

а на делфях через shl кто нить помнит как это будет выглядеть ?


 
BubbleGum ©   (2003-03-16 17:35) [10]

через поле в табле в котором бинарная инфа , вяжется к другой табле по физическому номеру строки.
Ну так что бы связать нужно вычислить бинарное значение.
желательно не через SQL.


 
sniknik ©   (2003-03-16 17:50) [11]

shl - bitwise shift left
каким образом? тут преобразований и сдвигов не нужно (либо не могу понять что тебе нужно) нужно приведение типа (char и byte для машины одинаковы)

извращенный в данном случае (но вполне рабочий вариант)
var a: char;
b: byte absolute a;
begin
a:= "А";
Label1.Caption:= IntToStr(b); //тоже самое 192 и никаких сдвигов
....
можно и через указатель тоже самое выдать и еще как, в С так вообще нет разници как представиш так и будет.

может я не понял и тебе нужно числовое представление всех символов? но ASC в фоксе дает значение первого как и все мои примеры.
если нужно по всем то иши как вычисляется Хеш значение для строки (но это никак не аналог). или сам засумируй перебором по строке.


 
BubbleGum ©   (2003-03-16 18:19) [12]


> если нужно по всем то иши как вычисляется Хеш значение для
> строки (но это никак не аналог). или сам засумируй перебором
> по строке.

а примерчик мона ?


 
sniknik ©   (2003-03-16 19:28) [13]

http://delphibase.endimus.com/?action=viewfunc&topic=mathcalc&id=10092


 
BubbleGum ©   (2003-03-16 19:48) [14]

Во какое решение данной проблемы!:
Ord(S[2]) shl 8 + Ord(S[1])
Вопрос снимаетца



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

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

Наверх




Память: 0.49 MB
Время: 0.025 c
7-6831
Fenix
2003-02-08 05:07
2003.04.03
Работа с Game портом в WIN XP


8-6622
Студент
2003-01-01 22:55
2003.04.03
Как загрузить картинку в Stringgrid


14-6737
Sergei
2003-03-15 21:32
2003.04.03
Вопрос по экпортируеммым функц в DLL


4-6853
Павел
2003-02-03 07:50
2003.04.03
Как не свернуться ?


3-6403
brestmarket
2003-03-16 01:18
2003.04.03
Как выделить другим цветом строку в DBGrid?