Installation d'un composant : choix de l'onglet
Bonjour.
Je suis en train de me familiariser avec Lazarus. Sous Delphi 6, j'utilisais un composant "TJvHidController", faisant partie du projet Jedi, écrit par M. Robert Marquardt pour assurer l'interface avec les systèmes USB de classe HID (en fait, pour moi des IOWarrior24). Ce composant ne fonctionne bien sûr que sous Windows car il appelle l'API. J'ai tous les fichiers, et j'ai repéré lesquels copier dans "Lib" pour installer le composant.
Peut-on faire pareil dans Lazarus et si oui, comment pour que l'icône apparaisse dans l'onglet "System" ? Sinon je passe par la dll du fabricant qui fonctionne très bien, mais le composant a quelques avantages, en particulier un événement détectant la déconnexion.
Merci d'avance pour toute réponse.
Merci pour ton aide, mais
le composant converti ne se compile pas, il utilise 2 classes, TPropSheetHeaderA (resp W) que Lazarus ne connaît pas, même avec le Package compatibilité Jedi installé.
Tant pis, je m'en passerai ... Merci encore !
J'ai fait plusieurs essais
avec plusieurs méthodes ... et plusieurs messages d'erreur ! Encore un peu compliqué tout ceci ... Je vais rester à la solution de la dll, qui n'est pas plus mauvaise. Et en cas de retrait de la prise, le mobile s'arrête de toute manière (l'interface est alimentée par USB, et elle commande des optocoupleurs qui n'ont donc plus de "jus" ) et le programme s'arrêtera à la prochaine tentative d'écriture (une interception d'erreur est programmée). De toute manière, sous XP, la réaction à un retrait dure 2s, alors qu'elle est instantanée sous 2000. Curieux ...
Merci encore pour tes efforts !