Тема: Робота з файлами vbs
Підскажіть будьласка при роботі з файлами vbs, що потрібно записати в uses, і яку змінну потрібно застосувати у var.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Робота з файлами vbs
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Підскажіть будьласка при роботі з файлами vbs, що потрібно записати в uses, і яку змінну потрібно застосувати у var.
...для опрацювання MSScriptControl.ScriptControl через CreateOLEObject() треба в uses ComObj. CreateOLEObject поверта iнтерфейс IDispatch, тому тип змiнної Variant.
Про цю мову кажете? Тоді до чого тут паскаль?
Просто хочу повязати скрипти vbs з делфі.
Спробую пояснитии:
Додатком делфі створюю скрипти vbs, із потрібним нам алгоритмом. Потім запускаю цей скрипт який виконує те що ми в ньому прописали.
...для опрацювання MSScriptControl.ScriptControl через CreateOLEObject() треба в uses ComObj. CreateOLEObject поверта iнтерфейс IDispatch, тому тип змiнної Variant.
Що мені саме потрібно : Відкрити даний vbs скритр, змітити текст який в ньому порописаний, зберегти ці дані та закрити його. Потім запустити цей скрипт для виконання завдання яке в ньому прописано.
В такому разі вам просто треба працювати зі звичайним текстовим файлом.
Відкриття (для скриптів запуск) файлу пов'язаною з ним програмою: http://www.gunsmoker.ru/2015/01/never-u … ecute.html
Якщо скрипт повинен взаємодіяти з програмою, то тут уже усе складніше: http://www.delphikingdom.com/asp/viewit … alogid=737 Хоча в цілому технологія Active Script вважається застарілою, і у серйозних проектах її краще уже не використовувати. Тим більше, що зараз є сучасніші та зручніші аналоги типу DWScript.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися