Page 1 of 1
Поле Данные в лицензиях
Posted: Thu Sep 29, 2011 1:57 pm
by Aldes
Как обработать(прочитать) данные сохраненные в лицензии все понятно, но вот как их туда ЗАПИСАТЬ???
Копи\паст не помогает.
Не набивать же свою информацию руками в 16-ричном коде.
Может быть есть какой-либо более легкий способ???
Re: Поле Данные в лицензиях
Posted: Thu Sep 29, 2011 2:52 pm
by Admin
А почему не помогает copy/paste?
Re: Поле Данные в лицензиях
Posted: Fri Sep 30, 2011 6:38 am
by Aldes
Не понятно что именно копировать, откуда и в каком формате.
Имеем версию 2.09 ОС - WinXP
Пишу в блокноте текст
ABC
копирую вставляю и получаю всего один байт в 16-ричном формате AB
Пишу сразу в 16-ричном виде
414243
копирую вставляю и получаю
41 EF 42
Еще один момент хочу записать цифру от 0 до 255 тобишь занять только один байт
Если писать сразу то понятно от 00 до FF, но если цифр много то уже как-то неудобно становиться
а если идет комбинация цифры и буквы то вообще караул
Хочу написать свою мини прогу но вот не понятно как мне из нее все-таки данные переносить в окно создания лицензий.
Еще раз повторюсь что через буфер ерунда получается
Re: Поле Данные в лицензиях
Posted: Fri Sep 30, 2011 6:49 am
by Admin
У элемента ввода UserData есть 2 секции: левая предназначена для ввода/отображения данных в 16-ричном виде, а правая в символьном. Если вы хотите ввести строку, то её нужно набирать (делать paste) при установленном фокусе в правой секции.
Re: Поле Данные в лицензиях
Posted: Fri Sep 30, 2011 6:58 am
by Aldes
Копирую из блокнота ABC
вставляю в правую секцию и получаю A.B (41 00 42)
????
Re: Поле Данные в лицензиях
Posted: Fri Sep 30, 2011 7:05 am
by Admin
Программа работает со строками исключительно в юникоде, в том числе и с буфером обмена.
P.S. С размером строки при Paste поправим - там сейчас расчитано на однобайтовые символы.
Re: Поле Данные в лицензиях
Posted: Fri Sep 30, 2011 7:59 am
by Aldes
Сенькс, нашел решение.
Последний Ваш пост разложил все по своим местам