Просматривают:
1 Анонимно
Хранение готовых Shape? |
||
|
||
---|---|---|
Новичок
Присоединился:
2007/2/8 2:27 Сообщений: 10
|
Доброго денька.
Подскажите пожалуйста: Необходимо многократно генерить сложные объекты, которые значительно проще нарисовать руками, чем задавать програмно. Хранить файл объекта на диске вариант конечно неплохой, но не очень сподручный, ввиду того, что «пионеры» могут диск чистить, не вдаваясь в подробности того, что нужно, а что нет. Можно ли как нибудь сохранить обект в самом макросе, а затем по надобности изъять его?
Опубликовано: 2007/3/12 14:24
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Титан
Присоединился:
2005/12/15 14:22 Откуда Питер
Сообщений: 2826
|
Для защиты "от дурака" все же легче создать каталог, залить туда, что нужно, включить аттрибут файла "только чтение", Папку обозвать "НЕ СТИРАТЬ!!!" и включить для нее аттрибут - " скрытый".
Макрос ведь тоже можно стереть.
Опубликовано: 2007/3/12 14:46
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Новичок
Присоединился:
2007/2/8 2:27 Сообщений: 10
|
Можно, конечно же можно . В делфях, дается, была такая фигня: контейнер называется. Там, вроде как можно было складировать все, что нужно. А вот в ВБ такого не видел. Вот и возник вопрос: А КАК?
Опубликовано: 2007/3/12 16:20
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Титан - модератор
Присоединился:
2006/4/8 19:42 Сообщений: 152
|
Надо попробовать включить рекордер VBA (в меню) - потом создать с нуля нужный объект и остановить рекордер. Ну и запустить полученный макрос - если он сделает то, что надо, то все ок.
А иначе можно может быть преобразовать CDRфайл в хекс код как внутри эмейлов и вставить в отдельный модуль в проекте gms с закоментаренной каждой строчкой (символ ` ) - а поттом использовать библиотек работы с VB-Projects - чтобы прочитать весь текст, убрать знак комментария, преобразовать хекс код в обычный и записать в файл - все это довольно просто сделать, примеры работы с библиотекой VBE есть в моем макросе MacroButtonInstaller, см на моем сайте recent.tekcities.com
Опубликовано: 2007/3/12 17:23
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Титан - модератор
Присоединился:
2006/4/8 19:42 Сообщений: 152
|
Я уже нашел как хранить ресурсы внутри gms файлов, довольно много пришлось перелопатить, но получилось вполне быстро и надежно. Если нужно, могу скинуть коды (вкратце: используется LZW/base64 кодирование внутри комментариев в модуле gms с его последующим быстрым декодированием/распаковкой и промежуточной записью на диск, работает быстро, пользоваться несложно, после вставки необходимых процедур)
Опубликовано: 2007/4/11 8:08
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Новичок
Присоединился:
2007/2/8 2:27 Сообщений: 10
|
Прикольно )))) Буду признателен за подсказку. Можешь кинуть пример? или ссылку?
Опубликовано: 2007/4/12 18:30
|
|
|
Re: Хранение готовых Shape? |
|
---|---|---|
Титан - модератор
Присоединился:
2006/4/8 19:42 Сообщений: 152
|
Опубликовано: 2007/4/12 23:07
|
|
|