Bonjour & Bienvenue sur EOS-Numerique
Réseaux Sociaux : Follow us on Facebook Follow us on Twitter


Sign Up






Affichage des résultats 1 à 19 sur 19

Discussion: Sortie du ED-SDK 2.5

Vue hybride

  1. #1
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par pascal28 Voir le message
    Je l'ai aussi, mais impossible de l'ouvrir avec VB6.
    Bonjour,

    Qu'entendez-vous par "ouvrir avec VB6"? Et quel SDK essayez-vous d'utiliser? ED-SDK je suppose?

    Les fonctions exposées par chaque SDK sont contenues dans une DLL. Elles utilisent le prototype "stdcall" (a priori), elles sont appelables depuis VB6. Mais bien sûr, comme pour tout appel de fonction dans une DLL en VB6, il faut faire un "Declare" par fonction que l'on souhaite utiliser. J'ai bien cherché mais malheureusement le SDK ne semble pas/plus contenir de module avec l'ensemble des "Declare" nécessaires.

    Par exemple, pour le CD-SDK, si on veut utiliser la fonction CDEnterReleaseControl, il faut faire le Declare suivant:

    Public Declare Function CDEnterReleaseControl Lib "CDSDK.dll" ( _
    ByVal hSource As Long, _
    ByVal pFunc As Long, _
    ByVal Context As Long) As Long

    Il est possible que des versions anciennes (toujours téléchargeables) du SDK que vous utilisez contiennent des fichiers VB6 incluant les Declare nécessaires.

    Cependant, il y a un autre problèmeavec VB6: le SDK propose une gestion d'événements basée sur des fonctions "callback". L'implémentation d'une callback n'est pas particulièrement aisée, voire impossible dans certains cas. Il faudra donc le plus souvent renoncer aux fonctions qui permettent de réagir à un événement dans l'APN.

    --
    Patrick

  2. #2
    Membre
    Inscription
    août 2006
    Localisation
    Illiers-Combray, 28120
    Messages
    57
    Boîtier
    EOS 5Dmk3, 7Dmk2, G10, 200D
    Objectif(s)
    Canon EF 24-70/2.8L USM & EF 100-400/4.5-5.6 L IS USM - SIGMA AF 105/2.8 macro

    Par défaut

    Bonjour,

    En réponse à Pat91 (un peut tardive), par ouvrir dans VB6, j'entendais mettre en référence les dll dans le projet.

    Je vais donc essayer avec vb 2008 express

  3. #3
    Membre Avatar de Pat91
    Inscription
    octobre 2008
    Localisation
    Samoreau, France
    Messages
    93
    Boîtier
    5D; 5D MKII;40D; G10
    Objectif(s)
    70-200;100mm macro;50mm 1,4;17-40;35mm;85mm;28mm

    Par défaut

    Citation Envoyé par pascal28 Voir le message
    En réponse à Pat91 (un peut tardive), par ouvrir dans VB6, j'entendais mettre en référence les dll dans le projet.
    Bonjour,

    En VB6, au niveau du projet, on ne référence pas une DLL "fonctionnelle" non COM (qui ne contient que des fonctions exportées mais pas de composants COM/ActiveX). On ne peut référencer que des DLLs qui contiennent des composants COM/ActiveX (ActiveX Controls ou ActiveX DLLs).

    Pour avoir accès aux fonctions d'une DLL générique, on utilise des directives Declare comme indiqué ci-dessus.

 

 

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. [4x4] Sortie 4x4
    Par Yoshi dans le forum [Sport]
    Réponses: 11
    Dernier message: 29/05/2008, 21h48
  2. sortie au Zoo
    Par Jean Ro dans le forum [Faune] Domestiques - Parcs - Zoos
    Réponses: 29
    Dernier message: 19/01/2008, 16h17
  3. Sortie en mer
    Par Herode dans le forum [Paysage]
    Réponses: 23
    Dernier message: 16/11/2007, 09h49
  4. Sortie zoo
    Par thierryy dans le forum [Faune] Domestiques - Parcs - Zoos
    Réponses: 1
    Dernier message: 23/08/2007, 18h43
  5. Sortie
    Par dufour_l dans le forum [Graphisme]
    Réponses: 11
    Dernier message: 10/08/2007, 13h10

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  
Fuseau horaire GMT +1. Il est actuellement 00h30.
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Auto Closing Of Threads provided by Threads Auto Close (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright © Eos-numerique 2004-2025
vBulletin Skin By: PurevB.com