Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
есть dll написанная на делфях ... как прикрутить к c# проекту??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:12 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
вроде уже что-то такое спрашивали.. вообщем так... объявляешь функцию в дельфях как экспортируемую... кидаешь ее возле .НЕТовского ехешника в .НЕТе импортируешь ее Код: plaintext 1. 2. ну и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:25 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
сенки попробую ..так получаеться он сам ее грузил ничего не нужно типа loadlibrory и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:32 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
sashenkaсенки попробую ..так получаеться он сам ее грузил ничего не нужно типа loadlibrory и т.д.? не, зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:43 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
а если в dll нет экспортных функций ..это dll с модальной формой мне просто нужно чтобы при щелчке на меню з-аргрузилась dll и показалась ее форма*??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:54 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
а хотя есть)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 12:55 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
а как передать в dll дескриптор приложения ... вот код функции в dll Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 13:09 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
объявить функцию наверно можна так Код: plaintext 1. 2. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 13:14 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
блин достало ругаеться на директиву [DllImport] Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 14:59 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
ну а посмотреть из какого пространства имен DllImport что так тяжело?! using System.Runtime.Interopp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:20 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
неа не получаеться так загрузить (Init_Dll(Process.GetCurrentProcess().Handle );) валит ошибку An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred in WindowsApplication1.exe Additional information: External component has thrown an exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:39 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
Значит IntPtr не подходит для THandle, счас глянем, что это за зверь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:43 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
хм..Longword - 4 байта, должно было бы подойти, а кодик на функции паскале мона глянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:46 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:48 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
<imho> ApHandle - может нужен handle главного окна приложения ? </imho> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:56 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
возможно..вернее скорее всего ..а как его можно передать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 15:57 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
myForm.Handle или this.Handle или ... (тип IntPtr) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:03 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
кузя<imho> ApHandle - может нужен handle главного окна приложения ? </imho> нет, на сколько я помню нужно передавапть именно Application.Handle - это в паскале... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:05 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
я знаю Delphi в пределах этого форума (когда задают вопрос типа "а вот в Delphi можно так ..., а как это будет на C#") 2 sashenka давно бы уже на форуме Delphi выяснил, что за хрень должна быть в Application.Handle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:11 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
отловил ошибку, которая вылетает в длл вот текст Код: plaintext 1. 2. 3. ошибка вылетает как при передаче Process.GetCurrentProcess.Handle так и при передачи this.Hanlde (для формы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:23 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
есть, победа, вот так получилось, без всяких дескрипторов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:25 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
сенки огромное тя))) ..все тожогромное спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:28 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
а что же надо передавать, чтобы не переписывать библиотеку ? может IntPtr.Zero ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:28 |
|
||
|
подскажите как работать с внешними dll
|
|||
|---|---|---|---|
|
#18+
кузяа что же надо передавать, чтобы не переписывать библиотеку ? может IntPtr.Zero ? переписывать все равно надо будет, так как надо убрать Application.Handle := ApHandle; а передавать можна обыкновенный Int32 (благо он 4 байта) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32944074&tid=1437114]: |
0ms |
get settings: |
13ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
110ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 476ms |

| 0 / 0 |
