Puis-je utiliser Delphi pour programmer le Java Native Interface? De la lecture Essential JNI il semble possible si vous vous assurez que vous utilisez la convention d'appel C. Quelqu'un l'a fait avant? J'apprécierais des conseils sur les outils qui aideront par exemple. un outil pour convertir le fichier d'en-tête C de Javah en Delphi.Programmation de JNI avec Delphi
7
A
Répondre
6
vous pouvez vérifier ces projets, le JNI (Java Native Interface) et des articles à utiliser et delphi
- Delphi-Java Bridge
- Java Native Interface and Delphi - Going Native - par Keith Wood
- Using the Java Native Interface with Delphi
4
En plus de JNI il y a aussi Java Native Access (JNA) qui nécessite beaucoup moins d'installation (pas de fichiers d'en-tête C) donc vos fonctions Delphi DLL (et rappel s) peut être utilisé directement à partir de Java:
JNA offre des programmes Java d'accès facile aux bibliothèques natives partagées (DLL sur Windows) sans écrire quoi que ce soit, mais Java code pas JNI ou code natif est requis. Cette fonctionnalité est comparable à Windows 'Platform/Invoke et les types de Python. L'accès est dynamique lors de l'exécution sans génération de code.
En effet, oui c'est un produit brillant et je sais qu'il est largement utilisé, par exemple IntelliJ Idea l'utilise. Je veux faire COM interop cependant et voudrait faire usage du support de Delphi gentil pour cela tout en fournissant en même temps une façade basique à mon code de Java. –