Регистрация | | запомнить |
 
 
ВК



Просматривают:   1 Анонимно





Хранение готовых Shape?
print | #
Новичок
Присоединился:
2007/2/8 2:27
Сообщений: 10
Offline
Доброго денька.
Подскажите пожалуйста: Необходимо многократно генерить сложные объекты, которые значительно проще нарисовать руками, чем задавать програмно. Хранить файл объекта на диске вариант конечно неплохой, но не очень сподручный, ввиду того, что «пионеры» могут диск чистить, не вдаваясь в подробности того, что нужно, а что нет. Можно ли как нибудь сохранить обект в самом макросе, а затем по надобности изъять его?

Опубликовано: 2007/3/12 14:24


Re: Хранение готовых Shape?
Титан
Присоединился:
2005/12/15 14:22
Откуда Питер
Сообщений: 2826
Offline
Для защиты "от дурака" все же легче создать каталог, залить туда, что нужно, включить аттрибут файла "только чтение", Папку обозвать "НЕ СТИРАТЬ!!!" и включить для нее аттрибут - " скрытый".
Макрос ведь тоже можно стереть.

Опубликовано: 2007/3/12 14:46


Re: Хранение готовых Shape?
Новичок
Присоединился:
2007/2/8 2:27
Сообщений: 10
Offline
Можно, конечно же можно . В делфях, дается, была такая фигня: контейнер называется. Там, вроде как можно было складировать все, что нужно. А вот в ВБ такого не видел. Вот и возник вопрос: А КАК?

Опубликовано: 2007/3/12 16:20


Re: Хранение готовых Shape?
Титан - модератор
Присоединился:
2006/4/8 19:42
Сообщений: 152
Offline
Надо попробовать включить рекордер VBA (в меню) - потом создать с нуля нужный объект и остановить рекордер. Ну и запустить полученный макрос - если он сделает то, что надо, то все ок.

А иначе можно может быть преобразовать CDRфайл в хекс код как внутри эмейлов и вставить в отдельный модуль в проекте gms с закоментаренной каждой строчкой (символ ` ) - а поттом использовать библиотек работы с VB-Projects - чтобы прочитать весь текст, убрать знак комментария, преобразовать хекс код в обычный и записать в файл - все это довольно просто сделать, примеры работы с библиотекой VBE есть в моем макросе MacroButtonInstaller, см на моем сайте recent.tekcities.com

Опубликовано: 2007/3/12 17:23


Re: Хранение готовых Shape?
Титан - модератор
Присоединился:
2006/4/8 19:42
Сообщений: 152
Offline
Я уже нашел как хранить ресурсы внутри gms файлов, довольно много пришлось перелопатить, но получилось вполне быстро и надежно. Если нужно, могу скинуть коды (вкратце: используется LZW/base64 кодирование внутри комментариев в модуле gms с его последующим быстрым декодированием/распаковкой и промежуточной записью на диск, работает быстро, пользоваться несложно, после вставки необходимых процедур)

Опубликовано: 2007/4/11 8:08


Re: Хранение готовых Shape?
Новичок
Присоединился:
2007/2/8 2:27
Сообщений: 10
Offline
Прикольно )))) Буду признателен за подсказку. Можешь кинуть пример? или ссылку?

Опубликовано: 2007/4/12 18:30


Re: Хранение готовых Shape?
Титан - модератор
Присоединился:
2006/4/8 19:42
Сообщений: 152
Offline

Опубликовано: 2007/4/12 23:07







Форма быстрого ответа
ЛогинИмя   Пароль   Логин
Сообщение:          

      ПРИМЕР


 [далее...]
Уведомлять о сообщениях в теме.



[Настройки поиска]