Вопрос № 149993: Здраствуйте. Помогите пожалуйста, примером. Необходимо сделать обработку для EDIT, ограничить ввод для символов, разрешить только цифры, знак точка и минус. MASM32....
Вопрос № 149994: Здравствуйте уважаемые эксперты! Не могли бы вы популярно объяснить, что из себя представляет директива label и привести примеры ее использования. А также, можно ли ее использовать при записи например 32-х битного (dd) числа в 2 16-ти разрядных
ре...Вопрос № 150057: Составить программу, которая посчитывает число четных элементов массива. Размерностью - 9 байт (каждую строчку по подробнее)!!!...
Вопрос № 149.993
Здраствуйте. Помогите пожалуйста, примером. Необходимо сделать обработку для EDIT, ограничить ввод для символов, разрешить только цифры, знак точка и минус. MASM32.
Отправлен: 09.11.2008, 14:42
Вопрос задал: Соколов Михаил Юрьевич
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Boriss
Здравствуйте, ! Вас это интересует (в конце процедура обработки ввода Ed1Proc) Если что-то дальше, то напишите -- Положил исходник для скачивания http://rusfaq.ru/upload/1124
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники WWW:Программирование на Паскале ICQ: 320096696 ---- Ответ отправлен: 10.11.2008, 23:03
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235054 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Лысков Игорь Витальевич
Здравствуйте, ! Хочу предложить альтернативный вариант. Введенные коды проверяются не в ф-и окна edit-а, а в отработке нотификации EN_CHANGE в окне приложения.
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 12.11.2008, 12:30
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235228 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.994
Здравствуйте уважаемые эксперты! Не могли бы вы популярно объяснить, что из себя представляет директива label и привести примеры ее использования. А также, можно ли ее использовать при записи например 32-х битного (dd) числа в 2 16-ти разрядных регистра (в один старшую часть, в другой младшую) или может есть другие способы? Еще вопрос: как выполнить (возможно ли это),например, вычитание, 32-х битного значения, записанного в регистры dx:ax и 32-х битного значения записанного в регистры bx:bp?
Отправлен: 09.11.2008, 14:46
Вопрос задал: Gorilla (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: an42
Здравствуйте, Gorilla! Директива LABEL позволяет переопределять атрибут определенного имени. Формат директивы: имя LABEL тип В качестве типа используют BYTE, WORD, DWORD для переопределения областей данных. В вашем случае можно поступить так: Пусть имеется XY_DD которая определена как DWORD. XY_WD переопределяется директивой LALBEL в данные типа WORD. xy_wd label word xy_dd dd 76543210h Тогда используя XY_WD будем записывать по 2 байта. mov ax, xy_dw ;в ax=3210h mov bx,xy_dw+2 ;в
bx=7654h
Аналогичную функцию выполняет оператор PTR. Формат следующий: тип PTR выражение Где «тип» новый атрибут (например BYTE, WORD или DWORD), а «выражение» ссылка на переменную или константу. Для нашего примера. mov ax, word ptr xy_dd ;в ax=3210h mov bx, word ptr xy_dd+2 ;в bx=7654h
Удачи
Ответ отправил: an42 (статус: 6-й класс)
Ответ отправлен: 10.11.2008, 09:12
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234960 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 150.057
Составить программу, которая посчитывает число четных элементов массива. Размерностью - 9 байт (каждую строчку по подробнее)!!!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Шептелуть Михайл Сергеевич!
Программа в приложении. Массив формируется с помощью макроса х=(х+1)*3. Т.к. количество элементов меньше 10, то вывод значения счетчика упрощен. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 14.11.2008, 14:10
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235494 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.