Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 371
от 13.09.2006, 03:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 199, Экспертов: 36
В номере:Вопросов: 2, Ответов: 5


Вопрос № 54590: Вопрос не в тему, но тем не менее. Кто объяснит, как ставить оценку? Получил ответ на вопрос, но оценить не получается. Спасибо....
Вопрос № 54601: Уважаемые эксперты подскажите как встроить в VBA ассемблеровский код?...

Вопрос № 54.590
Вопрос не в тему, но тем не менее. Кто объяснит, как ставить оценку? Получил ответ на вопрос, но оценить не получается. Спасибо.
Отправлен: 07.09.2006, 07:39
Вопрос задал: Vaga (статус: 2-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Genyaa
Здравствуйте, Vaga!

Поступивший ответ на Ваш вопрос должен был прийти к Вам сразу вскоре после того, как этот ответ был отправлен экспертом, в виде отдельного сообщения с назаванием заголовка "Ответ на вопрос №хххх" (т.е. задолго до того, как Вы могли получить все ответы на Ваш вопрос внутри очередной рассылки раздела, подписчиком которого Вы скорее всего тоже являетесь). Внизу сообщения с ответом под текстом ответа должен был быть раздел с меню оценок за ответ и полем для комментария. Здесь и нужно проставлять оценку.

Чтобы форма оценки ответа сработала мне лично приходится обязательно именно открыть сообщение с ответом (в окне предпросмотра в MS OE эта форма не работает).

Ну, и, конечно, нужно нажать на кнопку "Отправить оценку до хх.хх.хххх", чтобы отправить результат Вашей оценки.
---------
Всякое решение плодит новые проблемы.
Ответ отправил: Genyaa (статус: 7-ой класс)
Ответ отправлен: 07.09.2006, 08:22

Отвечает: Макаренко Е.В.
Здравствуйте, Vaga!
Галочку против соответствующего балла поставить.
Потом отправитью :)

---------
осторожность, точность... и горит все синим пламенем! :))
Ответ отправил: Макаренко Е.В. (статус: 9-ый класс)
Ответ отправлен: 07.09.2006, 09:24


Вопрос № 54.601
Уважаемые эксперты подскажите как встроить в VBA ассемблеровский код?
Отправлен: 07.09.2006, 09:46
Вопрос задал: Burik (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PsySex
Здравствуйте, Burik!
Директив для вставки ассемблерного кода в VB не существует. Видел в инете статьипримеры когда путем "извращения" всё-таки вставляли машинный код в ВБ код. Конечно вставляли не команды, а что-то типа этого "01AF0F67456CE" ;-)
Как вариант можете использовать язык PowerBasic (http://powerbasic.narod.ru). В нем можно спокойно писать на Асме. Т.е. Вы пишите DLL на PowerBasic'е и используете эту библиотеку из VB.
Ответ отправил: PsySex (статус: Студент)
Ответ отправлен: 07.09.2006, 11:29

Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Burik!

Внедрять ассемблер непосредственно в код вашей программы нельзя. Но есть способ использовать ASM-код с VB уже в готовом откомпилированном виде (в машинных кодах). Суть этого способа такова: откомпилированный ASM-код Вы или сохраняете в ресурсе программы, или записываете как константу в виде строки шестнадцатеричных символов. После запуска программы этот код загружается в память (во втором случае нужно еще и пребразовать строку с кодом в байтовый массив). Теперь с помощью API-функции CallWindowProc этот код приводится в действие. Если возникнут затруднения с реализацией идеи, стучитесь в личку - постараюсь помочь.
---------
Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 6-ой класс)
Ответ отправлен: 07.09.2006, 16:11

Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, Burik!
Можно, но в машинных кодах. В общем, почитайте вот это:
http://vbstreets.ru/VB/Articles/66169.aspx
http://vbstreets.ru/VB/Articles/66035.aspx
http://vbstreets.ru/VB/Articles/65976.aspx
А еще настоятельно рекомендую подучить MASM и писать на нем свои библиотеки (по типу АРI) (wasm.ru). Ассемблер с бейсиком - неплохая связка выходит.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (мь!тарь) (статус: Студент)
Ответ отправлен: 09.09.2006, 14:30


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное