Вверх ↑
Этот топик читают: Гость
Ответов: 8
Рейтинг: 0
#1: 2014-02-20 21:05:04 ЛС | профиль | цитата
Нужно собрать в HIASM этот код HTML только для ехе

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0022)http://internet.e-mail --><HTML><HEAD><TITLE>Hex/Ascii Converter</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<SCRIPT>

var symbols = " !\"#$%&'()*+,-./0123456789:;<=>?@";
var loAZ = "abcdefghijklmnopqrstuvwxyz";
symbols+= loAZ.toUpperCase();
symbols+= "[\\]^_`";
symbols+= loAZ;
symbols+= "{|}~";

function toAscii()
{
valueStr = document.form1.hex.value;
valueStr = valueStr.toLowerCase();
var hex = "0123456789abcdef";
var text = "";
var i=0;

for( i=0; i<valueStr.length; i=i+2 )
{
var char1 = valueStr.charAt(i);
if ( char1 == ':' )
{
i++;
char1 = valueStr.charAt(i);
}
var char2 = valueStr.charAt(i+1);
var num1 = hex.indexOf(char1);
var num2 = hex.indexOf(char2);
var value = num1 << 4;
value = value | num2;

var valueInt = parseInt(value);
var symbolIndex = valueInt - 32;
var ch = '?';
if ( symbolIndex >= 0 && value <= 126 )
{
ch = symbols.charAt(symbolIndex)
}
text += ch;
}

document.form1.ascii.value = text;
return false;
}

function toHex()
{
var valueStr = document.form1.ascii.value;
var hexChars = "0123456789abcdef";
var text = "";
for( i=0; i<valueStr.length; i++ )
{
var oneChar = valueStr.charAt(i);
var asciiValue = symbols.indexOf(oneChar) + 32;
var index1 = asciiValue % 16;
var index2 = (asciiValue - index1)/16;
if ( text != "" ) text += ":";
text += hexChars.charAt(index2);
text += hexChars.charAt(index1);
}
document.form1.hex.value = text;
return false;
}


</SCRIPT>

<META name=GENERATOR content="MSHTML 8.00.6001.23543"></HEAD>
<BODY>
<P><FONT face="Geneva, Arial, Helvetica, sans-serif"><STRONG>Hex To ASCII
Converter</STRONG></FONT></P>
<FORM method=post name=form1 action="">
<TABLE border=0 cellSpacing=5 cellPadding=5 width="78%">
<TBODY>
<TR>
<TD width="13%"><FONT size=-1
face="Geneva, Arial, Helvetica, sans-serif">Hex: </FONT></TD>
<TD width="76%"><TEXTAREA id=hex rows=3 cols=80 name=hex>41:6e:74:6f:6e:20:69:73:20:67:72:65:61:74:20:3a:29</TEXTAREA></TD></TR>
<TR>
<TD><FONT size=-1
face="Geneva, Arial, Helvetica, sans-serif">Ascii:</FONT></TD>
<TD><TEXTAREA id=ascii rows=3 cols=80 name=ascii></TEXTAREA></TD></TR></TBODY></TABLE>
<P><INPUT id=b13 onclick="return toAscii();" value="Hex To ASCII" type=submit name=b1>
<INPUT id=b14 onclick="return toHex();" value="ASCII To Hex" type=submit name=b2>
</P>
<P>&nbsp;</P></FORM>
<P>&nbsp;</P>
<P>&nbsp;</P></BODY></HTML>

точнее сказать точьную копию работы с nex только для компиляции в EXE
что то у меня совсем другие выходные данные показывает.может у кого уже есть подобный шаблон в sha
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Гость
Ответов: 17029
Рейтинг: 0
#2: 2014-02-20 21:24:56 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:19
карма: 0

0
Ответов: 8
Рейтинг: 0
#3: 2014-02-20 22:12:56 ЛС | профиль | цитата
меня не так понял.мне не нужна сама графическая оболочка и сам браузер а так же html код.
я не пойму как строку конвертировать в nex что бы получалось точь в точь как в том html коде.пытаюсь в HIASM методом тыка у меня получается короткая и сплошная строка.а там в HTML коде строка разбивается двоеточеем.может для кого то это покажется смешным то что я пишу но я реально ничего не понимаю в nex
мне не нужна графическая оболочка мне нужен пример который я описывал,а в HIASM у меня не получается
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2014-02-20 22:28:18 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:18
карма: 0

0
Ответов: 8
Рейтинг: 0
#5: 2014-02-21 18:16:10 ЛС | профиль | цитата
Тоже самое получялось и у меня.но это ошибка.твой код тоже работает только с русскими буквами,а попробуй вставить строку с английскими буквами и на выходе исходная строка.ещё и пробелы палятся символм + .в html коде этих двух ошибок нет.буду продолжать тыкать,может воткнут Charset EN_RU типа фильтр английских букв а потом уже в nex
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2014-02-21 20:01:21 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:18
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2014-02-21 20:05:44 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:17
карма: 0

0
Ответов: 8
Рейтинг: 0
#8: 2014-02-21 20:44:11 ЛС | профиль | цитата
Привет HiAsm! вот результат из твоей схемы CF:F0:E8:E2:E5:F2+HiAsm:21
По поводу троллинга... что касается моей схемы так я её и не сохронял только пробывал методом тыка.я сохроняю только рабочие схемы а не этот бред CF:F0:E8:E2:E5:F2+HiAsm:21
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2014-02-21 21:02:06 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:17
карма: 0

0
Ответов: 8
Рейтинг: 0
#10: 2014-02-21 21:24:43 ЛС | профиль | цитата
Слушай я только что обновил HIASM по твоему совету.Но у меня по прежнему эта байда:

Name of package not found! Set into Delphi.
Error[0]: Свойство URLMode элемента Charset не найдено!

Может это и есть невосприятие английских букв и пробелов?
Как с этим Error бороться?Если знаеш подскажи а то я так и буду тупить с этим nex
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2014-02-21 21:35:22 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2021-06-21 04:15:16
карма: 0

0
Ответов: 8
Рейтинг: 0
#12: 2014-02-22 02:13:56 ЛС | профиль | цитата
Блин не покатила.Этот HiSVN похерил мой HIASM смахнулись все иконки в левой колонке буду переустанавливать.Может мне вернуться на HiAsm_4.03b181?
карма: 1

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)