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

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


Информационный Канал Subscribe.Ru

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

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

Выпуск № 147
от 02.11.2005, 23:06

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


Вопрос № 28428: Уважаемые эксперты!Если на VB написать A=B, то после дизассемблирования exe файла получим на языке Ассемблера что-то: Вариант 1: mov eax,[offset A] mov [offset B],eax или Вариант 2: push [offset B] pop [offset A...
Вопрос № 28457: Добрый день! Очень нужна Ваша помощь. У меня Office 2003. В Excel в ячейках находятся слова. При выделении любой из ячеек этот макрос проговаривает её. Но только если слово английское. А мне надо по-русски. Русские движки установлены (L&H TTS3000...

Вопрос № 28.428
Уважаемые эксперты!Если на VB написать A=B, то после дизассемблирования exe файла получим на языке Ассемблера что-то:

Вариант 1:
mov eax,[offset A]
mov [offset B],eax

или Вариант 2:
push [offset B]
pop [offset A]

Кто знает, как написать двумя разными способами A=B на языке VB, чтобы скомпилировало VB код этими обоими вариантами кода ассемблера в exe?
Отправлен: 28.10.2005, 02:20
Вопрос задал: Александр А.А. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: _Виталий
Здравствуйте, Александр А.А.!
А Вы уверены, что именно такой код мы получим после дизассемблирования exe, написанного на VB?
Пример: прога на VB
---------------------
Sub Main()
a = 43690 '0000AAAAh
b = a
End Sub
---------------------
Кусочек дизассемблированного кода в приложении.
Это еще раз показывает, что экзешник на VB нифига не хочет делать без MSVBVM60 ;-)

Приложение:

Ответ отправил: _Виталий (статус: 8-ой класс)
Отправлен: 28.10.2005, 09:08
Оценка за ответ: 4
Комментарий оценки:
Мне вообще-то надо чтобы при компиляции получался разный код А=В...

Отвечает: Залетин Виталий Викторович
Здравствуйте, Александр А.А.!
Можно еще поизвращаться с машинным кодом. В нете полно материала на эту тему, но _Виталий прав!
Вспомнил: есть еще COPYMEMORY.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 6-ой класс)
Отправлен: 29.10.2005, 16:03


Вопрос № 28.457
Добрый день! Очень нужна Ваша помощь. У меня Office 2003. В Excel в
ячейках находятся слова. При выделении любой из ячеек этот макрос проговаривает её. Но только если слово английское. А мне надо по-русски. Русские движки установлены (L&H TTS3000).
Что делать не знаю.
Владимир.

Приложение:

Отправлен: 28.10.2005, 18:26
Вопрос задал: Vladimir213 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Залетин Виталий Викторович
Здравствуйте, Vladimir213!
Я гдето давно читал, что перед проговором слова на русском надо указать конкнретный язык. Если не ошибаюсь, русский 409. У Вас же, насколько ясно из текста, этого нет!
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 6-ой класс)
Отправлен: 29.10.2005, 15:59


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

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

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

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

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


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


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Архив рассылки
Отписаться
Вспомнить пароль

В избранное