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

Вниз

Как значение в Edit преобразовать в Hex значение.   Найти похожие ветки 

 
Dima1   (2003-05-23 17:59) [0]

Есть некий TEdit. В его свойстве TEXT - есть строка, содержащая текст (код) например: AE34FD4B. Как мне этот текст поместить в регистр, например EAX процессора, чтобы он в нем оказался в таком же виде.

Может у кого есть готовая функция, буду признателен.
Спасибо.


 
MBo   (2003-05-23 18:07) [1]

StrToInt("$"+edit.text)


 
Skier   (2003-05-23 18:13) [2]

procedure HexTextToRegister(const AHexText: String;
const AUseHexPrefix : Boolean);
var
AInt : Integer;
begin
try
if AUseHexPrefix then AInt := StrToInt("$" + AHexText)
else AInt := StrToInt(AHexText);
asm
MOV EAX, AInt;
//.............
end; //asm
except
ShowMessage("Ошибка !");
end; //try
end; //HexTextToRegister


//.........................

HexTextToRegister("$0000FFFF", False);
HexTextToRegister("0000DFAE", True);


 
MBo   (2003-05-23 18:21) [3]

>Skier
Есть гарантия, что после процедуры eax сохранится?


 
Skier   (2003-05-23 18:26) [4]

>MBo © (23.05.03 18:21)
Нет.
Но ты после MOV EAX, AInt; видел многоточие ? :)


 
MBo   (2003-05-23 18:31) [5]

понЯл
:)


 
Anatoly Podgoretsky   (2003-05-23 18:41) [6]

При таком вопросе до EAX вряд ли вообще дело дойдет.


 
Dima1   (2003-05-23 22:56) [7]

> Anatoly Podgoretsky
Ну вы приколист :)
Дойдет ! еще как дойдет ! Просто как то, не приходилось так делать.


> MBo Спасибо.

Что говорится: Век живи, век учись :)
В любом професионализме есть доля лоховства.


Спасибо тема закрыта !



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
14-13372
rosl
2003-05-21 05:41
2003.06.05
скопировать или удалить файл


14-13461
vajo
2003-05-20 14:19
2003.06.05
Excel


1-13284
Vulko
2003-05-17 22:41
2003.06.05
Как вызвать стандартный диалог выбора цвета


1-13129
Doc
2003-05-26 00:13
2003.06.05
Как получить на выходе вместо запятой, точку?


3-13010
Den
2003-05-16 08:57
2003.06.05
idapi32.cfg





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