|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.11.2009, 23:05 | #1 |
Форумчанин
Регистрация: 24.11.2009
Сообщений: 155
|
преобразование из hex тут http://www.programmersforum.ru/showthread.php?t=72538
теперь требуется обратная процедура. имеем edit1 и edit2. допустим пользователь записал в едит1 число 344 (часы) а в едит2 44 (минуты) и нажал button2. должно произойти следующее- 1. переводим часы из едит1 в секунды- 344*3600=1238400сек 2. переводим минуты из едит2 в секунды- 44*60=2640сек 3. складываем 1238400+2640=1241040 сек 4. переводим в hex- 1241040=12EFD0 5. меняем значение hex следующим порядком- 12EFD0 D0EF12 (функция имеется) 6. вызываем savedialog и сохраняем D0EF12 в .txt ну помогите. берем числа из едит1 переводим в переменную? умножаем на 3600? числа из едит2 в переменную и умножаем на 60? складываем 2 переменные? как процедуру писать онклик баттон2? procedure TForm1.Button2Click(Sender: TObject); begin savedialog? или сначало расчеты? Последний раз редактировалось Stilet; 27.11.2009 в 07:42. |
27.11.2009, 00:40 | #2 |
Ищу работу
Форумчанин
Регистрация: 16.02.2007
Сообщений: 269
|
не тупи. вычисляем-сохраняем
edit1.Text:=inttohex(323, 8); 8 число знаков в которые переводить остальное ты уже знаешь
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
|
27.11.2009, 00:47 | #3 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 01:26 | #4 | |
Форумчанин
Регистрация: 24.11.2009
Сообщений: 155
|
Цитата:
пробую продолжить- Код:
все разобрался. Последний раз редактировалось Stilet; 27.11.2009 в 07:42. |
|
27.11.2009, 01:42 | #5 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 02:17 | #6 | |
Форумчанин
Регистрация: 24.11.2009
Сообщений: 155
|
Roof если преобразовывать 344 часа 44 минуты то все правильно-
12EFD0 D0EF12 а если попробовать преобразовать 141 час 11 мин то- 7C164 167C а должно- 64C170 Цитата:
|
|
27.11.2009, 02:23 | #7 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
исправь строку
Код:
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 02:27 | #8 | |
Форумчанин
Регистрация: 24.11.2009
Сообщений: 155
|
отлично. спасибо.
как теперь полученное значение сохранить в файл .txt? Цитата:
|
|
27.11.2009, 02:36 | #9 |
Форумчанин
Регистрация: 01.02.2007
Сообщений: 785
|
Полученное в списке ListBox?
Код:
Изо всей благодати
В руках крепко сжатых Я донесу только капли |
27.11.2009, 02:43 | #10 | ||
Форумчанин
Регистрация: 24.11.2009
Сообщений: 155
|
Цитата:
Код:
[3] //номер значения не имеет, произвольно 0=тут данные с переменной temp вот так- Цитата:
Последний раз редактировалось fize; 27.11.2009 в 02:46. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отыскать числа в Hex-редакторе | HellMercenariess | Свободное общение | 3 | 27.10.2009 12:41 |
Алгоритм перевода числа в hex text. | Ivan_32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 02.12.2008 21:36 |
Преобразование числа в строку | )Игнат( | Общие вопросы Delphi | 6 | 06.07.2008 09:32 |
Преобразование десятичного числа в двоичное. | Quize | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 12.04.2008 16:09 |
Преобразование числа с плавающей точкой в строку | Sibedir | Общие вопросы Delphi | 14 | 09.03.2008 21:48 |