Хранение готовых Shape?
12/03/2007 14:24:34
#Link
Доброго денька.
Подскажите пожалуйста: Необходимо многократно генерить сложные объекты, которые значительно проще нарисовать руками, чем задавать програмно. Хранить файл объекта на диске вариант конечно неплохой, но не очень сподручный, ввиду того, что «пионеры» могут диск чистить, не вдаваясь в подробности того, что нужно, а что нет. Можно ли как нибудь сохранить обект в самом макросе, а затем по надобности изъять его?
Re: Хранение готовых Shape?
12/03/2007 14:46:24
#Link
Для защиты "от дурака" все же легче создать каталог, залить туда, что нужно, включить аттрибут файла "только чтение", Папку обозвать "НЕ СТИРАТЬ!!!" и включить для нее аттрибут - " скрытый".
Макрос ведь тоже можно стереть.
Re: Хранение готовых Shape?
12/03/2007 16:20:22
#Link
Можно, конечно же можно
. В делфях, дается, была такая фигня: контейнер называется. Там, вроде как можно было складировать все, что нужно. А вот в ВБ такого не видел. Вот и возник вопрос: А КАК?
Re: Хранение готовых Shape?
12/03/2007 17:23:09
#Link
Надо попробовать включить рекордер VBA (в меню) - потом создать с нуля нужный объект и остановить рекордер. Ну и запустить полученный макрос - если он сделает то, что надо, то все ок.
А иначе можно может быть преобразовать CDRфайл в хекс код как внутри эмейлов и вставить в отдельный модуль в проекте gms с закоментаренной каждой строчкой (символ ` ) - а поттом использовать библиотек работы с VB-Projects - чтобы прочитать весь текст, убрать знак комментария, преобразовать хекс код в обычный и записать в файл - все это довольно просто сделать, примеры работы с библиотекой VBE есть в моем макросе MacroButtonInstaller, см на моем сайте recent.tekcities.com
Re: Хранение готовых Shape?
11/04/2007 8:08:07
#Link
Я уже нашел как хранить ресурсы внутри gms файлов, довольно много пришлось перелопатить, но получилось вполне быстро и надежно. Если нужно, могу скинуть коды (вкратце: используется LZW/base64 кодирование внутри комментариев в модуле gms с его последующим быстрым декодированием/распаковкой и промежуточной записью на диск, работает быстро, пользоваться несложно, после вставки необходимых процедур)
Re: Хранение готовых Shape?
12/04/2007 18:30:45
#Link
Прикольно )))) Буду признателен за подсказку. Можешь кинуть пример? или ссылку?
Re: Хранение готовых Shape?
12/04/2007 23:07:40
#Link
Источник: https://powerclip.ru/modules/newbb/viewtopic.php?topic_id=5009&start=0