Вверх ↑
Этот топик читают: Гость
Ответов: 101
Рейтинг: 2
#1: 2012-03-16 06:36:15 ЛС | профиль | цитата
Подскажите пожалуйста или поделитесь схемой как можно собрать DLL что бы в ней было дерево состоящее из определённых каталогов,
что бы в этих калогах были рисунки, диалоговые окна, иконки, меню, и прочее.
Также если сможете объясните как можно собрать exe файл с подобными каталогами.
Скрин объясняет как dll которая мне нужна так и exe файл.

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 4697
Рейтинг: 426
#2: 2012-03-16 06:58:59 ЛС | профиль | цитата
1. Схемой такого результата добиться невозможно.
2. Папка диалогов не появится вообще никак - мы создаем контроллы динамически.
3. DLL у нас не поддерживает формы.
4. А зачем вам вообще это нужно?
карма: 10
0
Ответов: 3889
Рейтинг: 362
#3: 2012-03-16 09:19:56 ЛС | профиль | цитата
Assasin писал(а):
зачем вам вообще это нужно?

Видимо, человек хотел внешний файл с ресурсами.
карма: 1

0
Ответов: 101
Рейтинг: 2
#4: 2012-03-16 10:37:11 ЛС | профиль | цитата
Assasin писал(а):
А зачем вам вообще это нужно?

Как уже подметил 1nd1g0 я хотел собрать внешнюю динамическую библиотеку, что бы не перегружать eКсешник и что бы была возможность обратится из программы к библиотеке только тогда когда нужно.
Допустим собрать тот же VST плагин для любой музыкальной студии.

Ещё вопрос:
С Hiasm можно собирать программы только с одним файлом запуска exe? Или же можно собрать программу с папками в которых бы содержались остальные части программы?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#5: 2012-03-16 10:53:17 ЛС | профиль | цитата
MasterXP, в случае "частей программы", которые являются исполнимыми файлами, делайте самораспаковывающийся архив, при старте распаковывайте всё во временную директорию и работайте с файлами оттуда. Прочие бинарные данные (в принципе, и исполнимые, но их всё равно придётся выгружать перед запуском) можно хранить во множестве специально сделанных для этого компонентов, читайте справку, изучайте примеры. Их десятки.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-03-16 10:54:56 ЛС | профиль | цитата
MasterXP, а нажать F1 в HiAsm-e и внимательно почитать справку - гордость не позволяет ?
В HiAsm можно сделать ВСЁ !
------------ Дoбавленo в 10.54:
1nd1g0, опередил.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26066
Рейтинг: 2120
#7: 2012-03-16 10:58:14 ЛС | профиль | цитата
Tad писал(а):
В HiAsm можно сделать ВСЁ !

Ну, не совсем все, но многое. Не забывай, что мы привязаны к интерфейсу кодогенератора
карма: 22

0
Разработчик
Ответов: 4697
Рейтинг: 426
#8: 2012-03-16 11:03:55 ЛС | профиль | цитата
MasterXP писал(а):
С Hiasm можно собирать программы только с одним файлом запуска exe? Или же можно собрать программу с папками в которых бы содержались остальные части программы?

В HiAsm одновременно может вестись работа только с одной схемой, если она является частью проекта, то, на данный момент, никак их в конструкторе связать нельзя.
карма: 10
0
Ответов: 101
Рейтинг: 2
#9: 2012-03-16 11:11:29 ЛС | профиль | цитата
Tad писал(а):
а нажать F1 в HiAsm-e и внимательно почитать справку - гордость не позволяет ?

Иногда прочитанное в справке не полностью даёт возможность собрать ту или иную программу.
Такое было у меня с пунктом главного меню в программе

-пишется так

Файл
(
Открыть
-
Выход
)
О программе

+доступен код



Add(MainForm,3627141,273,168)
{
Caption="Пример использования Menu"
}
Add(Menu,126380,126,154)
{
Menu=#4:File|1:(|4:Open|1:(|6:Open 1|6:Open 2|1:)|4:Exit|
Point(onSelectNum)
link(onSelectNum,2345105:doEvent,[])
}
Add(IndexToChanel,2345105,189,161)
{
Count=5
link(onEvent2,3547710:doMessage,[(247,174)(247,90)])
link(onEvent4,14746715:doMessage,[(259,188)(259,132)])
link(onEvent5,3627141:doClose,[])
}
Add(Message,3547710,273,84)
{
Message="Open"
}
Add(Message,14746715,273,126)
{
Message="Open 2"
}
Первое помогло а второе запутало, мне легче спросить на форуме, так легче доходит.
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#10: 2012-03-16 11:24:49 ЛС | профиль | цитата
MasterXP писал(а):
Первое помогло а второе запутало, мне легче спросить на форуме, так легче доходит

А Вам не кажется, что ни у кого времени не хватит отвечать Вам на каждый ваш чих, а в начале будет очень много таких "чихов". Учитесь работать самостоятельно
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2012-03-16 12:09:21 ЛС | профиль | цитата
MasterXP писал(а):
Иногда прочитанное в справке не полностью даёт возможность собрать ту или иную программу.
Тут ты прав. Никакое чтение справки без подключения мозгов не создаст никакой программы.
А подключение мозгов это и есть
nesco писал(а):
Учитесь работать самостоятельно

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 101
Рейтинг: 2
#12: 2012-03-16 14:57:47 ЛС | профиль | цитата
.....
карма: 0

0
Разработчик
Ответов: 4697
Рейтинг: 426
#13: 2012-03-16 17:24:50 ЛС | профиль | цитата
MasterXP писал(а):
Зачем тогда нужен Форум и в Этом самом Форуме Тема "Help"

Для тех вопросов, которых нет в справке или которые в справке плохо описаны. Тема данного топика была вполне нормальной для форума - в справке об этом много не найдешь.
карма: 10
0
Ответов: 3889
Рейтинг: 362
#14: 2012-03-16 18:05:32 ЛС | профиль | цитата
Зато форум буквально завален примерами (в том числе - моими) самых различных данных, вложенных в схему, обсуждениями редактируемости ресурсов и т.д. и т.п. В своё время молчаливого чтения справки мне хватило, что не нашёл там - нашёл в примерах и на форуме. Логическое мышление просто включать надо, учиться аналогии проводить и учить матчасть и терминологию целевой платформы, а то "дерево каталогов в dll" - это, пардон...
карма: 1

0
Ответов: 101
Рейтинг: 2
#15: 2012-03-16 18:54:23 ЛС | профиль | цитата
Вопрос: Хочу собрать программу -Которая бы имела в своём арсенале стандартный файл запуска "exe", что бы у неё был каталог папок в директории "Crogram Files", конечно же что бы сама программа обращалась в эти папки "в самих папках размещаются остальные компоненты программы пусть то DLL файлы и прочие" < что хочу пояснить это то что хочу сделать программу с потдержкой скинов, скины в свою очередь будут иметь графические файлы для различных регуляторов и кнопок, засунуть всё в монолитный eКсешник неспособный обратится к dll и прочим ресурсам мне ненужен.
Возможно ли подобное сделать с помощью Hiasm?
Собирать что то самостоятельно ясно что затруднительно и нужна помощь со стороны, сейчас я спросил всего ничего что может мне только дать ответ на то что некоторые компоненты мне будет проще собрать с использованием других сред разработки ПО, занявшись глобально своим проектом и где потребуется более серьёзная помощь говорит само за себя что в любом случае "Это будеть с финансовыми затратами" Но задав пару совсем незадевающих карман вопросов и получив ответы охарактеризовывающих только "Чью то Гордость и Статус" говорит мне одно что таким методом вы только разгоняите свою аудиторию показывая им пальцам в сторону другого ПО но ника не в сторону Hiasm.
Примеры есть но нет ссылки по которой можно было бы перейти на нужный мне материал "Подобные ссылки мне нетрудно было копировать и в ставить на других форумах", и незнаю почему вы так злобно и агресивно реагируете на каждое моё сообщения "критикуя или фактически перекревляя ме Пардон" лично мне в интернете кому то помочь несоставляла труда Если я силён в сфере вопроса.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)