Terms of use wrote: |
This software comes without express or implied warranty.
In no case shall the author be liable for any damage or unwanted behavior of any computer hardware and/or software. *** grants you the right to include the compiled component in your application, whether COMMERCIAL, SHAREWARE, or FREEWARE, BUT YOU MAY NOT DISTRIBUTE THE SOURCE CODE OR ITS COMPILED .DCU IN ANY FORM. %%% may not be included in any commercial, shareware or freeware libraries or components. ... |
Fabrizio wrote: |
I know nothing about Total Commander, so I cannot reply this question. Anyway ImageEn cannot be used to build components, libraries, etc (due license limitations). |
Quote: |
В DPR файле совершенно обычного проэкта дельфи можно указать функцию (процедуру) и объявить ее как экспортируемую - синтаксис точно такой-же как при создании стандартной DLL. С таким довеском EXE совершенно нормально компиллируется и работает и как EXE и как DLL (т.е. из нее можно импортировать описанные функции). Зачем это нужно? Была одна задача - делал консоль которая связывала воедино несколько приложений, так экспортные функции позволяли существенно расширять функциональность комплекса. Правда такой EXE все же имеет недостаток - EXE упаковщики сохраняют исполняемую часть и неправильно упаковывают экспортированную...
|
B4rr4cuda wrote: |
Напиши екзешник с экспортами ТСшных фунц. |
VadiMGP wrote: | ||
|
Quote: |
include the compiled component in your application |
Моторокер wrote: |
Дык компонент и не нужен. |
Моторокер wrote: |
Но если расшарить часть функций приложения (екзешник с экспортами ТСшных фунц), оно станет библиотекой? |
Quote: |
Если основная функциональность твоей программы доступна сама по себе, без коммандера, то и претензий быть не должно, на мой взгляд. |
Quote: |
Почти согласен с Вадимгп |
Quote: |
Он не знает про Total Commander, но всё равно в библиотеках компонент использовать нельзя |
mutex wrote: |
Вадим, к сожалению, не прав. |
Quote: |
Уточни, пожалуйста, в чем именно? |
mutex wrote: |
то нельзя его использовать в плагинах, независимо от расширения плагина, будь оно wlx, exe или еще что-нибудь другое. |
Quote: |
то я понял его так, что у него нет цели разрабатывать именно плагин |
mutex wrote: |
Если лицензия компонента разрешает включать его только в приложение, то нельзя его использовать в плагинах, независимо от расширения плагина, будь оно wlx, exe или еще что-нибудь другое. |
Alextp wrote: |
В первом посте написано, что именно плагин. Опять не понял. |
Quote: |
DLL (англ. Dynamic-link library — динамически подключаемая библиотека) — понятие операционной системы Microsoft Windows; динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL относятся также элементы управления ActiveX и драйвера. В мире UNIX аналогичные функции выполняют т. н. shared objects («разделяемые объекты»).
Формат файлов DLL придерживается тех же соглашений, что и формат исполняемых файлов EXE, сочетая код, таблицы и ресурсы. |
Quote: |
A dynamic-link library (DLL) is a module that contain functions and data that can be used by another module (application or DLL). |
Quote: |
Even though DLLs and applications are both executable program modules, they differ in several ways. To the end-user, the most obvious difference is that DLLs are not programs that can be directly executed. From the system's point of view, there are two fundamental differences between applications and DLLs: [1] An application can have multiple instances of itself running in the system simultaneously, whereas a DLL can have only one instance. [2] An application can own things such as a stack, global memory, file handles, and a message queue, but a DLL cannot. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours