• Авторизация


Фабрика классов для IE 09-11-2006 20:24 к комментариям - к полной версии - понравилось!


Придумал тут на досуге, как организовать фабрику для Internet Explorer.

Значит я создаю экзепляр браузера, передаю туда коннектор к базе данных и хочу, чтобы при нажатии на кнопку Обновить данные опять извлекались из базы данных и выводились в браузер.

Код по работе с базой данных оперирует с объектом коннектора к базе данных, здесь проблем не возникает.

Однако код вывода в браузер результата запроса использует коллекции, файловую систему и прочие com-объекты. При этом на каждом создании com-объекта IE ругается благим матом, будто его хотят завирусовать - "Попытка создания Active X объекта", мол.

Я решил эту проблему так - передаю в браузер не только коннектор к БД, но еще и объект Microsoft MSScripting, который позволяет компилировать код vb-script.
В него я зашиваю одну-единственную функцию:

Sub MakeObject(ClassName)
set MakeObject=CreateObject(ClassName)
End Sub

Вуаля, теперь я могу плодить любые классы, обращаясь к функции MakeObject объекта MSScripting вместо CreateObject.
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
fixin 10-11-2006-17:24 удалить
Исходное сообщение Salvador_Limones
Генитально!


Гы, гений гения понял!!!


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Фабрика классов для IE | fixin - Дневник fixin | Лента друзей fixin / Полная версия Добавить в друзья Страницы: раньше»