Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 20:36   #1
-=Mafia=-
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 18
По умолчанию Нужно разработать две функции DecToHex() и HexToDec

На с++ это выглядит и работает так:

Код:
Edit2->Text = StrToInt("0x" + Edit1->Text); // из HEX в DEC
Edit3->Text = IntToHex(Edit2->Text.ToInt() + 12, 8); // из DEC в HEX
К это будет работать на Delphi???
-=Mafia=- вне форума Ответить с цитированием
Старый 19.05.2011, 20:58   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Edit2.Text := StrToInt("$'+ Edit1.Text); // из HEX в DEC
Edit3.Text := IntToHex(StrToInt(Edit2.Text), 8); // из DEC в HEX
mss вне форума Ответить с цитированием
Старый 19.05.2011, 21:22   #3
-=Mafia=-
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 18
По умолчанию

[DCC Error] Unit3.pas(31): E2010 Incompatible types: 'string' and 'Integer'

ошибка в первой строке
-=Mafia=- вне форума Ответить с цитированием
Старый 20.05.2011, 08:05   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от -=Mafia=- Посмотреть сообщение
[DCC Error] Unit3.pas(31): E2010 Incompatible types: 'string' and 'Integer'

ошибка в первой строке
ну дык знак долара должен быть в одиночных кавычках
SERG1980 вне форума Ответить с цитированием
Старый 20.05.2011, 08:21   #5
-=Mafia=-
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
ну дык знак долара должен быть в одиночных кавычках
он в одиночных кавычках
-=Mafia=- вне форума Ответить с цитированием
Старый 20.05.2011, 08:59   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от -=Mafia=- Посмотреть сообщение
он в одиночных кавычках
Код:
Edit2.Text := StrToInt("$'+ Edit1.Text); // из HEX в DEC
1. Ну и где же здесь одиночные
2. Давно ли в для записи в едит используют ф-ию StrToInt

Код:
Edit2.Text :=IntToStr(StrToInt('$'+ Edit1.Text));

Последний раз редактировалось SERG1980; 20.05.2011 в 09:01.
SERG1980 вне форума Ответить с цитированием
Старый 20.05.2011, 13:53   #7
-=Mafia=-
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Код:
Edit2.Text := StrToInt("$'+ Edit1.Text); // из HEX в DEC
1. Ну и где же здесь одиночные
2. Давно ли в для записи в едит используют ф-ию StrToInt

Код:
Edit2.Text :=IntToStr(StrToInt('$'+ Edit1.Text));
я имел ввиду что у меня исправлено на одиночные

спасибо, все работает.

Последний раз редактировалось -=Mafia=-; 20.05.2011 в 13:56.
-=Mafia=- вне форума Ответить с цитированием
Старый 20.05.2011, 15:08   #8
flexterful
Пользователь
 
Регистрация: 22.08.2008
Сообщений: 39
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Код:
Edit2.Text :=IntToStr(StrToInt('$'+ Edit1.Text));
Вот это ещё имелось ввиду
Чего бы тут сделать, дабы ничего неделать?
flexterful вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler TASM/ Разработать прогу:разбивающую каждое слово текстовой строки на две части levis07 Фриланс 5 20.11.2009 10:34
нужно разработать иерархию классов, С++ headdd Помощь студентам 0 06.11.2009 22:16
Нужно разработать ПО atreus Фриланс 4 29.05.2007 09:37