VBA Thin Client

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

VBA Thin Client

Сообщение Antonariy » 30.03.2006 (Чт) 11:18

Описание
Сиситема разработки приложений, интерфейс которых полностью построен на html-шаблонах.

Система в первую очередь предназначена для конструирования клиентских приложений к базам данных (в настоящий момент только SQL Server), но так же пригодна для desktop-приложений.

Действия пользователя можно обрабатывать как в скриптах html-шаблона, так и во встроенном редакторе VBA. Шаблоны могут храниться отдельно от клиента, например на www-сервере, что прозволяет немедленно вносить изменения в логику соответствии с оперативной обстановкой, и полностью снимает проблему обновления приложения.

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

В аттаче находятся библиотеки самого тонкого клиента, пакет с дистрибутивом vba можно скачать здесь - http://217.106.86.28/temp/vba.rar (15,7 мб) (а может уже и нет).

Библиотеки из аттача зарегистрировать regsvr'ом; чтобы установить vba, нужно запустить из папки setup архива vba.rar файл VBAInstall.exe c параметром install. Пока не стал делать полный дистрибутив для экономии размера.

Для работы необходим IE 6.
-----------------------------------------------------------------------------

Update 02.06.06
-----------------------------------------------------------------------------
Клиент обновлен до версии 1.0.0.194
Появилась первая версия документации, сыровата, кде-то могут быть мелкие неточности.
Краткое описание языка разметки шаблонов
Language.htm
Описание объектной модели
libs.htm
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Antonariy 06.10.2006 (Пт) 11:45, всего редактировалось 5 раз(а).
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.03.2006 (Чт) 11:22

Прикольно.
Поглядеть надо будет, когда все будет готово.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 11:29

Первое демонстрационное приложение возможностей VBA Thin Client - HTMLSpy (идея Odrick'а)

Чтобы установить - разархивируйте куда-нибудь файлы, запустите VBAClient.exe. Первое и последнее поля оставить без изменений, во второе ввести путь, куда были разархивированы файлы, в третье название шаблона без расширения - HTMLSpy - и нажать кнопку "Создать ярлык приложения". Указать папку, где будет создан ярлык. Закрыть окно. Запустить HTMLSpy можно кликнув по созданному ярлыку.

HTMLSpy для работы требует библиотеку XMLVizualizer, которую так же можно скачать в проектах.

Следующее приложение - интерфейс к Northwind, демонстрирующий работу с базами. Процесс тормозится необходимостью введения поддержки текстовых первичных ключей, которые используются в этой базе.
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Antonariy 30.03.2006 (Чт) 11:37, всего редактировалось 2 раз(а).
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.03.2006 (Чт) 11:31

Архив с библиотеками положил сюда.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:05

ну и почем теперь VBA лицензия для народа :?: скока денег отвалили за возможность встраивания своего редактора VBA в прогу

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 12:06

alibek, у меня твоя ссылка cannot be displayed.

ЗЫ: Спасибо за звИзду :D
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 30.03.2006 (Чт) 12:10

Поправил.
Lasciate ogni speranza, voi ch'entrate.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:10

кстати , ссылочка действительно не доступна.

а система сделана прикольно, только при первом запуске клиента ругнудось, что дефолтный шаблон не найден и попросила его пересоздать, после этого открылось пустое окно с ошибкой эксплорера, где уже потом мне через меню пришлось открывать настройки

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 12:11

Х.з. и пока нисколько. Раньше вроде было около 200$ на команду и встраивай хоть в утюги, но с тех пор вроде раздача таких лицензий была приостановлена и sdk исчез из даунлоадов. Интересно было бы выяснить, как с этим вопросом обстоят дела сейчас.
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:15

вот и мне интересно :?
кстати , я так понял, что наблоны делались в .NET 2003?
а как туда добавлялся сам объект vba (binary data)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 12:15

только при первом запуске клиента ругнудось, что дефолтный шаблон не найден и попросила его пересоздать
Странно. Если ты просто запустил VBAClient.exe, должно появиться серое окошко с предложением создать ярлык или сразу запустить приложение (эта опция пока не работает).
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:16

теперь с XMLVisualizer стало приятней работать :wink:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 12:18

кстати , я так понял, что наблоны делались в .NET 2003?
Да.
а как туда добавлялся сам объект vba (binary data)
VBA для сохранения предоставляет объекты приложения в виде байтового массива. Конвертнуть в hex и засунуть в шаблон - дело техники.
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:22

только вот XML-файлики не показывает, однако данный темплейт

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 12:23

Так он же html spy :)
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 12:24

надо делать шаблон для xmlspy , срочно :D

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 30.03.2006 (Чт) 14:36

А чем существующий не подходит? Всего-то при открытии *.xml - документа в ie проверить document.location.href и вызвать вместо VisualizeHTML VisualizeXML. Отредактируй код в шаблоне.
Код: Выделить всё
            If InStrRev(lIE.document.location.href, ".xml") = Len(lIE.document.location.href) - 3 Then
                r = VisualizeXML(lIE.document.location.href, True, True, , False)
            Else
                r = VisualizeHTML(lIE.document, True, True, , False)
            End If
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 30.03.2006 (Чт) 14:45

ок, не разобрался сразу :cry:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.10.2006 (Пт) 11:57

Обновился по мелочам HTMLSpy. По-прежнему для работы требует библиотеку XML Visualizer. Теперь, чтобы запустить, достаточно ткнуть правой кнопкой мыши в html-шаблон - Открыть с помощью... - выбрать VBAClient.exe.

Заодно в первом посте выложен инсталлятор последней версии клиента.
У вас нет доступа для просмотра вложений в этом сообщении.
Лучший способ понять что-то самому — объяснить это другому.

Paladium
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 21.03.2006 (Вт) 15:56

Сообщение Paladium » 19.12.2006 (Вт) 20:18

А можно еше раз выложить VBA.rar
Меня очень заинтересовал проект :)
Но без vba ниче не работает


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList