Вверх ↑
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
#1: 2017-12-01 11:18:41 ЛС | профиль | цитата
Всем доброго времени суток

Суть проблемы: после достижении определенного размера файла, (ехе и проекта*) заметны сильные подвивания программы и долгое время компиляции, (краткая статистика проекта All: 1270, sdk: 306, MultiElements: 33, Core: 369, links: 0, points: 2338) 15,1 мб. Также изретко но не всегда при закрытии программы выдает ошибку
Новый точечный рисунок.jpg

Вопрос: Можно ли создать что то похожее на *Дочернюю форму* вне программы бутьто последующий .ехе
чтобы задействовался отдельный ,ехе файл от клика на кнопку привязанный (не знаю как правильно сформулировать, по имяни чтоле)

--- Добавлено в 2017-12-01 11:33:27

Очень хотелось бы простой пример можно в архиве

Редактировалось 1 раз(а), последний 2017-12-01 11:33:27
карма: 0

0
Ответов: 2059
Рейтинг: 132
#2: 2017-12-01 12:06:11 ЛС | профиль | цитата
отдельный ,ехе файл от клика на кнопку привязанный (не знаю как правильно сформулировать, по имяни чтоле)

Делай в dll (Hiasm dll)!
Создать новый проект в Windows dll, а не как обычные схемы

Add(DLL,6283838,91,112)
{
WorkPoints=#7:doWork1|
EventPoints=#3:123|
link(123,4569907:doMessage,[])
}
Add(Message,4569907,147,112)
{
link(onMessage,6656957:doData,[])
}
Add(DoData,6656957,210,112)
{
Data=String(Hello from DLL!)
link(onEventData,6283838:doWork1,[(252,118)(252,102)(81,102)(81,118)])
}

UseDllTest

Add(MainForm,5406750,21,105)
{
Left=20
Top=105
Width=310
}
Add(UseHiDLL,1842514,175,182)
{
DLLName="testdll"
link(doWork1,16771818:doAdd,[])
}
Add(Button,7136373,56,182)
{
Left=5
Top=40
Height=45
Caption="Test"
Data=String(123456)
link(onClick,10546876:doData,[])
}
Add(ListBox,16771818,245,182)
{
Left=70
Top=35
Width=205
Height=225
}
Add(Edit,7171616,119,112)
{
Left=70
Top=5
Width=205
}
Add(DoData,10546876,119,182)
{
link(onEventData,1842514:123,[])
link(Data,7171616:Text,[])
}

hiasm\Elements\Delphi\Example\System\DLL\
Редактировалось 7 раз(а), последний 2017-12-01 12:13:30
карма: 6

0
Ответов: 7
Рейтинг: 0
#3: 2017-12-01 13:05:52 ЛС | профиль | цитата
flint2 писал(а):
отдельный ,ехе файл от клика на кнопку привязанный (не знаю как правильно сформулировать, по имяни чтоле)

Делай в dll (Hiasm dll)!
Создать новый проект в Windows dll, а не как обычные схемы
UseDllTest
hiasm\Elements\Delphi\Example\System\DLL\


Спасибо огромное, Очень признателен буду юзать
карма: 0

0
Ответов: 7
Рейтинг: 0
#4: 2017-12-01 19:16:22 ЛС | профиль | цитата
нихрена не выходит

Редактировалось 4 раз(а), последний 2017-12-01 20:22:07
карма: 0

0
Ответов: 2059
Рейтинг: 132
#5: 2017-12-01 20:51:36 ЛС | профиль | цитата
Hddom писал(а):
нихрена не выходит

Очень информативно.
Что именно?
С каким именем создаётся dll?
А надо "testdll", если относительно примера.
Проект в Windows dll должен называться по имени dll.
Это Tad экстрасенс, а я по фразе
нихрена не выходит
не могу понять что не получается.
Давай по шагам:
dll получил и с каким именем?

Если пример работает, а твоя схема нет - то покажи её.

И совсем не обязательно копировать весь пост в цитату.

Редактировалось 2 раз(а), последний 2017-12-01 21:04:04
карма: 6

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