Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 01.10.2011, 01:39
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

В моей программе долучился достаточно длинный скрипт,писать в одном файле стало очень неудобно.Возникла необходимость разбить один скрипт на файлы.Изменил текст сообщения, дабы не смущать других.Работает так (код скрипта):Код:CEngine.doScript("my_file1. js")CEngine.doScript("my_file2.js")CEngi ne.doScript("my_file3.js")CEngine - это объект из программы (главный синглтон), переданный в движок скрипта функцией:КодEngine->globalObject().setProperty("CEngine", pEngine->newQObject(CEngine::Get()));и который просто вызывает QScriptEngine::evaluate() с новым файлом.Вот ко функции doScript (код C++):Код:void CEngine::doScript(QString fileName){ if(!m_pScriptEngineMain) return; QFile scriptFile(QDir::currentPath() + "/files/" + fileName); scriptFile.open(QIODevice::ReadOnly); if(scriptFile.isOpen()) { m_pScriptEngineMain->evaluate(scriptFile.readAll()); }}
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Иммитация движения курсора..помогите написать эту программу в паскале! Guest Ещё вопросы и ответы из архива 2 0 13.01.2012 20:22
QtScript&SQL Guest Продолжение старого архива 0 01.10.2011 01:35
include(html/admin.html)(решено) Guest Новый архив 3 0 29.09.2011 15:21
Иммитация нажатия стилуса по горячей клавише под Symbian Guest Новые вопросы и ответы 4 0 28.09.2011 14:52



© www.otvetnemail.ru - Форум вопросов и ответов.