![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Имеется код
Код:
uMem.GetAppStr(edApp.Text,StrToInt( '$'+edit1.Text + edit2.Text + edit3.Text)); Если числа, то все работает хорошо, если буквы/буквы+числа, то ошибка. Как можно исправить чтобы работало с буквами? |
#2
|
|||
|
|||
![]() Еще интересным фактом будет то, что edit3 равен 'ED88' - буквы/числа, но не выдает ошибку при цифрах в edit2.
|
#3
|
|||
|
|||
![]() HextToInt???
А еще есть набор тех же функций, но начинающийся с Try (TryStrToInt, например). |
#4
|
||||
|
||||
![]() Как вариант — писать перед "буквами" нуль.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
|||
|
|||
![]() Цитата:
![]() Или я что-то делаю не так? Цитата:
|
#6
|
||||
|
||||
![]() Странно как-то, у меня вот такой код работает на ура:
Код:
var s:string; n:Integer; begin s:='0C3'; n:=StrToInt('$'+s); ShowMessage(IntToStr(n)); end; Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |