|
|
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
Спасибо за статью softwarer (Было очень приятно покурить) Но это не решило моих проблем, хотя и многое разъяснило. Я не понял на чем остановиться. Таскать со своим приложение кучу bpl или сторонние dll че то не хочеться. Как то не красиво. Да и врятли начальство позволит. В статье написано что библиотека borlndmm.dll все равно всех проблем не решает и косяки могут остаться. Termi_uc - Пример который вы мне дали очень хороший, но с формами проблем нет, так как я делал то же самое, передавал указатель с одной dll в другую , указывал ей Parent и все пучком. А вот с компонентами отдельно (тот же фокус) не получилось. Вот. Т.е . беру указатель TPanel из DLL Передаю его в другую(Кстати статически подгружаемую), указываю ему PArent (А он зараза чето сразу на форме не отображется, пока предыдущего родителя не откроешь. С фреймами то же самое). Или еще какие нибудь косячки возникают. При работе со сложными объектами например с функцией Assign ! С формами тоже беда. Допустим на форме у меня 5 Edit-oв и еще чё то. Когда я указываю Parent в другую DLL(в моем случае на TPanel или TTabSheet) У меня происходят глюки с передачей ФокУса между Edit-ми . Т.Е. вообще не реагирует на Tab .Чё делать не понятно. Так, что вот такая вот бодяга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 09:10 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
MYTH777Таскать со своим приложение кучу bpl или сторонние dll че то не хочеться. Как то не красиво.Альтернатива - линковать со статическими библиотеками (если доступны) или писать все самому (если время есть). MYTH777Вот. Т.е . беру указатель TPanel из DLL Передаю его в другую(Кстати статически подгружаемую), указываю ему PArent (А он зараза чето сразу на форме не отображется, пока предыдущего родителя не откроешь. С фреймами то же самое). Со свойством Parent были проблемы - используй ::SetParent(..) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 12:05 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
Со свойством Parent были проблемы - используй ::SetParent(..)[/quot] Я ::SetParent(..) делаю (::SetParent(MainForm->Handle,NewForm->Handle; MainForm->Show)) - а он почему-то не хотить становиться в это окно, а вылазиет просто снаружи. как обычное. Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 12:51 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
MYTH777- а он почему-то не хотить становиться в это окно, а вылазиет просто снаружи. как обычное. Что делать?Учить русский письменный. Смотри здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 13:53 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
MYTH777 ... С формами тоже беда. Допустим на форме у меня 5 Edit-oв и еще чё то. Когда я указываю Parent в другую DLL(в моем случае на TPanel или TTabSheet) У меня происходят глюки с передачей ФокУса между Edit-ми . Т.Е. вообще не реагирует на Tab .Чё делать не понятно. Так, что вот такая вот бодяга. Пришли свой проект, если не сложно. И укажи где у тебя проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 16:04 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
Помнится мне, в Виндоус мона шерить память через длл. Забыл как называется, можно поискать на memory-mapped file - ето алтернатива. Иначе, ясен пень длл-и они же просто мапятся я вызывающий процесс.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2007, 19:58 |
|
||
|
О копировании объектов Между DLL.Проблемы остались.
|
|||
|---|---|---|---|
|
#18+
A. Fig LeeПомнится мне, в Виндоус мона шерить память через длл. Забыл как называется, можно поискать на memory-mapped file - ето алтернатива. Иначе, ясен пень длл-и они же просто мапятся я вызывающий процесс.. Вобщем посоветовался я еще с друзъями. И решил, что буду таскать с собой BPL, dll библиотеки. Не так уж их и много получается. Да и начальство не против. Спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 09:10 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2029405]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 475ms |

| 0 / 0 |
