Je crée un projet en C# et je veux utiliser Unmanaged Exports et plus tard pour l'utiliser en Delphi. Alors, peut-on m'expliquer, comment fonctionne Unmanaged Exports, puis comment utiliser/importer dans Delphi. J'utilise Visual Studio 2010 Express, sous Windows 7 64 bitsComment utiliser les exportations non gérées dans Delphi
1
A
Répondre
2
La meilleure description que j'ai entendue pour les exportations non gérées est "reverse PInvoke". Ceux-ci sont limités aux types scalaires, mais vous permettent de consommer des assemblys managés à partir du code natif sans le surcoût de COM Interop. Je n'ai pas essayé, mais vous pouvez le faire en C# with a little tweaking.
En variante, Delphi Prism supports this functionality out of the box.
2
Brian Long a écrit le code classic article on Inverse P/Invoke pour appeler le code C# géré à partir de Delphi Win32.
Je ne suis pas sûr j'utiliser ce genre de technologie, mais il est possible :-)
--jeroen
Questions connexes
- 1. Comment comparer les chaînes gérées et non gérées?
- 2. Options non gérées à gérées: considérations sur les performances
- 3. erreurs non gérées dans php
- 4. Bonne bibliothèque de journalisation pour les applications gérées/non gérées?
- 5. Consignation automatique des exceptions non gérées sans utiliser try/catch
- 6. Utiliser les exceptions gérées comme déclencheur prévu?
- 7. Exceptions non gérées avec Global.asax
- 8. Zones d'affichage d'entités non gérées
- 9. exportations/Robert Unmanaged Giesecke
- 10. Global.asax et exceptions non gérées
- 11. Comment rechercher des fuites de mémoire non gérées dans .NET?
- 12. N'importe lesquels ont un raccourci/macro Visual Studio pour basculer entre les exceptions gérées/non gérées?
- 13. Comment utiliser ManagementObjectSearcher dans Delphi?
- 14. Comment utiliser tagDEC dans Delphi
- 15. Capturez toutes les exceptions non gérées automatiquement avec WebService
- 16. MVVM Gérer toutes les frappes non gérées sur ViewModel
- 17. Delphi Comment utiliser TGridPanel
- 18. Quelque chose engloutit des exceptions non gérées?
- 19. Gestion du problème des exceptions non gérées
- 20. Exceptions non gérées Crashing VS 2008
- 21. Workflow 4 Récupération d'exceptions non gérées
- 22. Comment utiliser Windows IME dans Delphi?
- 23. Comment configurer un bitmap avec des données non gérées?
- 24. Comment utiliser les génériques C# dans Delphi 2009/2010?
- 25. Comment utiliser les contrôles visuels dans Indy? (Delphi)
- 26. Comment puis-je définir des exportations génériques sans utiliser les bibliothèques IOC?
- 27. interception d'exceptions non gérées dans .NET Excel Addins (XLL)?
- 28. Capture d'exceptions non gérées dans .Net 2.0. Mauvais événement appelé
- 29. Filtre d'exceptions non gérées dans un service Windows
- 30. Librairies non gérées liées statiquement et CLR C++
Je sais que mon code comprend des exemples de code, la chose est que je veux savoir après je l'ai construit dans Visual Studio, que dois-je faire ensuite. Comment importer tout en Delphi – nikolakoco
Dire que "Delphi prend en charge ces hors de la boîte" est un peu déroutant. * Prism * prend en charge ces prêtes à l'emploi, mais Delphi et Delphi Prism sont deux choses distinctes, et il ne semble pas que l'OP fasse réellement la fin .NET du code dans Prism. –
@Mason: Vous avez raison. J'ai clarifié la suggestion alternative pour spécifier Delphi Prism. –