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

Вниз

Как конвертировать строку цифр в большое целое число?   Найти похожие ветки 

 
mal4ik   (2005-01-10 17:20) [0]

помогите пожалуйста, я чтото не врублюсь как в дельфи можно конвертировать строку состоящую из 12 цифр в такое же, но целое числовое значение чтобы в дальнейшем сравнить его с другим числом.
Т.е. вот такой код мне выкидывает ошибку.
StrToInt(Edit1.Text) > StrToInt(Edit2.Text)
или такой вот, ту же самую ошибку выдает
StrToInt64(Edit1.Text) > StrToInt64(Edit2.Text)


 
Александр Иванов ©   (2005-01-10 17:28) [1]

Для типа Int64 максимальным является число 9223372036854775807, состоящее из 19 чисел и следовательно с 12 оно работать будет.


 
SlyFox ©   (2005-01-10 17:28) [2]

Что за ошибка то?


 
begin...end ©   (2005-01-10 17:30) [3]

> mal4ik   (10.01.05 17:20)

В случае StrToInt64 и 12-значного числа у меня никакой ошибки не возникает.


 
mal4ik   (2005-01-10 17:34) [4]

ааа, все вижу, точно, у меня просто одно число переваливает за 19 чисел. всё спасибо большое.


 
mal4ik   (2005-01-10 17:38) [5]

а вот еще такой вопрос, если я объявляю переменную инт64 вместо интежер то разница тут только в том что для первой выделяется больше памяти? то есть если я, объявляя инт64 буду работать по большей степени с числами состоящими из 6 цифр то проблем не возникнет никаких?


 
begin...end ©   (2005-01-10 17:40) [6]

> [5] mal4ik   (10.01.05 17:38)

А ЗАЧЕМ объявлять переменную Int64, если заранее известно, что в ней будет храниться не более чем 6-значное число?


 
mal4ik   (2005-01-10 17:43) [7]

нет, просто не всегда там будет только 6 цифр, хочется с запасом на всякий. То есть траблов не будет так?


 
begin...end ©   (2005-01-10 17:45) [8]

> [7] mal4ik   (10.01.05 17:43)

Если ей не будет присваиваться число, меньшее Low(Int64) или большее High(Int64), то проблем быть не должно.


 
Александр Иванов ©   (2005-01-10 17:46) [9]

mal4ik   (10.01.05 17:43) [7]

Проблем не будет, но память не безразмерная и ее надо использовать разумно.


 
mal4ik   (2005-01-10 17:46) [10]

понятненько, спасибо



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

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.037 c
3-1103267528
cad2206
2004-12-17 10:12
2005.01.23
Переход к записи по щелчку мыши в DBGrid e


14-1105023927
Чеширский_Кот
2005-01-06 18:05
2005.01.23
Как пить?


14-1105085140
Шишкин Илья
2005-01-07 11:05
2005.01.23
Выбор КПК


3-1103390675
cyborg
2004-12-18 20:24
2005.01.23
Вставка данных с использованием данных других полей


9-1097217538
Colt1978
2004-10-08 10:38
2005.01.23
Portal в GLScene





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский