Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
Busine2012
1294 / 396 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
1

Что означают названия библиотек "Microsoft Script Host Object Model" и "Microsoft Scripting Runtime"

29.08.2012, 21:42. Просмотров 3047. Ответов 9
Метки нет (Все метки)

Есть 2 библиотеки:
Microsoft Script Host Object Model
Microsoft Scripting Runtime

Я, так понимаю, что названия этих библиотек не несут никакой информации о том, для чего эти библиотеки нужны. Или я не прав?

Слово Script, я так понимаю, означает, что эти библиотеки написаны с использованием языков программирования, содержащих в своём название слово Script.

Название Microsoft Script Host Object Model я так перевожу: набор программ, написанных на языках программирования, содержащих в своём названии слово Script, для работы в операционной системе Windows.

А название Microsoft Scripting Runtime вообще не понятно, как перевести. Но я так понимаю, что эта библиотека также для работы с операционной системой Windows.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2012, 21:42
Ответы с готовыми решениями:

Что такое "Microsoft Graph Visual Basic Reference"
В Excel 2010 во встроенной справке есть раздел Microsoft Graph Visual Basic Reference. Это...

VBA с базой от Access и ошибка "runtime error "3709" ключ поиска не найден ни в одной записи"
написал базу данных на Access 2007. в главной таблице есть поля подстановки (значения из...

Отметить полужирным шрифтом в исходном тексте слова имеющие приставки "пре", "при", "на", "не"
Отметить полужирным шрифтом в исходном тексте слова имеющие приставки "пре", "при", "на", "не"....

Нужно что бы при установки галки сумма вбитая в кол-ку "сумма" переходила в "Частично оплаченно" далее в "остаток"
Помогите умоляю. От этого зависет моя дальнейшая трудовая деятельность.Итак к главному.Смысл вот в...

Как пофиксить "microsoft visual basic was not detected on this system"
Как пофиксить?

9
Pro_grammer
Модератор
6222 / 2309 / 450
Регистрация: 24.04.2011
Сообщений: 4,129
Записей в блоге: 10
29.08.2012, 22:45 2
Цитата Сообщение от Busine2012 Посмотреть сообщение
что эти библиотеки написаны с использованием языков программирования, содержащих в своём название слово Script
Нет, наоборот, Microsoft Scripting Runtime Object Library нужна для обеспечения работы VBA и VBS. К примеру работа с такими обьектами, как файловая система FSO. Полное описание как всегда в MSDN
Цитата Сообщение от Busine2012 Посмотреть сообщение
Microsoft Script Host Object Model
Позволяет выполнять такие основные функции COM, такие как CreateObject и GetObject.
Описание можно найти на сайте Microsoft
0
Dragokas
Эксперт WindowsАвтор FAQ
17081 / 7136 / 861
Регистрация: 25.12.2011
Сообщений: 10,945
Записей в блоге: 16
30.08.2012, 01:12 3
Цитата Сообщение от Busine2012 Посмотреть сообщение
Microsoft Scripting Runtime
Если коротко:

для работы со словарем Scripting.Dictionary,
файловой системой, дисками и чтением/записью текстовых файлов.
Простой пример: http://hiprog.com/index.php?option=c...=354&Itemid=38

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Microsoft Scripting Runtime Object Library нужна для обеспечения работы VBA и VBS.
Не нужна. Просто ей можно и нужно пользоваться.

Наиболее важные библиотеки/объектные модели, используемые в административных целях:

Windows Script Host Object Model (wshom.exe) - работа с сетью, ярлыками, средой Windows и т.п.
Microsoft Scripting Runtime (scrrun.dll) - классы для работы с файлами, папками, дисками, шифрованием и т.п.
Microsoft ADO (набор файлов, начинающийся на msado) - классы для работы с базами данных;
Microsoft SQLDMO Object Library (файл sqldmo.dll) - набор классов для получения полного контроля над Microsoft SQL Server (возможность производить любые административные операции, выполнять запросы и т.п.)
Microsoft CDO (версии 1.21, for NTS версии 1.2, for Windows 2000 версии 1.0) - файлы olemsg.dll, cdonts.dll, cdosys.dll) - наборы классов для работы с электронной почтой;
Microsoft Office 11.0 Object Library (mso.dll) и сопутствующие ей библиотеки отдельных приложений Office - наборы классов для работы с приложениями Office;
Internet Explorer Object Library (iexplore.exe) - библиотека классов для работы с Internet Explorer;
Active Directory Scripting Interface (adsldp.dll, wldap32.dll, adsnt.dll, adsnds.dll, adsnw.dll) - взаимодействие с объектами в каталогах Active Directory, NT, NetWare и т.п.
Microsoft WMI Scripting v1.1 (wbemdisp.tlb) - расширение возможностей программ через программный интерфейс WMI.

Busine2012, почитай некоторые ссылочки Подскажите литературу для начинающего!
2
Busine2012
1294 / 396 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
30.08.2012, 08:55  [ТС] 4
Dragokas, дай для примера, хотя бы одну ссылку, где обсуждается именно название библиотек, о которых идёт речь в этой теме. Не о назначении, а о смысле названия. И как перевести эти названия правильно.

Вот например, Windows Scripting Runtime.
Scripting - что-то написанное с помощью языков программирования, имеющих в своём названии слово Script.
Runtime - время работы программы.
Как соединить эти слова?



В сообщении #1 я неправильно перевёл (позже обратил внимание). Вот так я перевожу:

Названия Microsoft Script Host Object Model и Microsoft Scripting Runtime я так перевожу: набор инструментов, написанных на языках программирования, содержащих в своём названии слово Script. Этот набор инструментов сделан организацией Microsoft.
0
30.08.2012, 08:55
Pro_grammer
Модератор
6222 / 2309 / 450
Регистрация: 24.04.2011
Сообщений: 4,129
Записей в блоге: 10
30.08.2012, 12:12 5
Цитата Сообщение от Busine2012 Посмотреть сообщение
Не о назначении, а о смысле названия.
Какой смысл ты видишь после перевода Hot Dog?

Цитата Сообщение от Busine2012 Посмотреть сообщение
написанных на языках программирования, содержащих в своём названии слово Script
Действительно считаешь, что системную библиотеку написали на скриптовом языке?
1
Busine2012
1294 / 396 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
30.08.2012, 13:41  [ТС] 6
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Какой смысл ты видишь после перевода Hot Dog?
чтобы легче воспринимать информацию, а то используешь средства, и не понятно, что за названия. Допустим я использую эти библиотеки для работы с файлами. А при чём здесь слово Script? Не понятно вообще. Просто видимо это какая-то история: раньше что-то было и до наших дней дошло, только вот нигде не написано. Ну или где-то написано, просто найти не могу.

Пока делаю такой вывод по данной теме.
Эти две библиотеки содержат в своём названии слово Script, так как эти две библиотеки специально сделаны для скриптовых языков программирования, отсюда и названия этих библиотек.

Примечание:
Скриптовые языки программирования: JScript, VBScript, Perl.
0
Pro_grammer
Модератор
6222 / 2309 / 450
Регистрация: 24.04.2011
Сообщений: 4,129
Записей в блоге: 10
30.08.2012, 13:52 7
Цитата Сообщение от Busine2012 Посмотреть сообщение
Скриптовые языки программирования: JScript, VBScript, Perl.
Всё же я думаю, Microsoft старался главным образом для VB, VBA и VBScript
0
Busine2012
1294 / 396 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
30.08.2012, 14:21  [ТС] 8
Pro_grammer, а как тогда ты объясняешь слово Script в названии этих двух библиотек? VB - это не скриптовый язык программирования.

Я под скриптовым языком программирования понимаю язык, на котором нельзя написать самостоятельной программы, можно только написать программу, которая будет работать в другой программе.
0
Pro_grammer
Модератор
6222 / 2309 / 450
Регистрация: 24.04.2011
Сообщений: 4,129
Записей в блоге: 10
30.08.2012, 15:30 9
Цитата Сообщение от Busine2012 Посмотреть сообщение
VB - это не скриптовый язык программирования.
Да, но этот язык работает с объектами. Следовательно FileSystemObject, (тот что scrrun.dll) прекрасно подключается, к примеру с помощью раннего связывания
Project->References->Microsoft Scripting Runtime
И готово - вся мощь FSO доступна в VB6
Visual Basic
1
2
    Dim objFSO As FileSystemObject
    Set objFSO = New FileSystemObject
0
Busine2012
1294 / 396 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
30.08.2012, 16:06  [ТС] 10
Pro_grammer, сообщение #9 не является ответом на вопрос этой темы.


У меня новое предположение, под скриптом в данном случае понимается программа. Т.е. эти две библиотеки содержат программы для работы в операционной системе Windows. И никакой связи со скриптовыми языками программирования нет.
0
30.08.2012, 16:06
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2012, 16:06

После выгрузки формы - Прекращена работа программы "Microsoft Excel"?
Добрый день! Уважаемые форумчане :), Беда. Просто беда :(... Написал макрос для контекстного поиска...

Проверить, содержит ли строка символы отличные от "+", "-", "*" и "/"
"+", "-", "*" и "/" вот начал, дальше не знаю что делать Sub rr() Dim s As String,...

Microsoft Text ODBC Driver, ошибка "Не удается найти указанный поставщик"
Скажите, пожалуйста, какая ошибка в макросе. Ошибка возникает в строке 20. Полный текст ошибки:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru