Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
7-6832
_MAD_
2003-02-07 21:33
2003.04.03
WebCam


1-6540
roadstar
2003-03-20 17:10
2003.04.03
Сохранение компонента


14-6715
Palladin
2003-03-16 02:45
2003.04.03
Crtl + click на панели задач


1-6440
CrazyHackers
2003-03-23 14:05
2003.04.03
Не дать форме открыться


4-6864
Zelius
2003-02-05 22:07
2003.04.03
Как комбобоксу установить размер выпадающего списка?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский