Aide - Recherche - Membres - Calendrier
Version complète : Développer une conduite en C#
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Orabig
Bon, je suis un peu paumé, là...

Je voulais écrire une conduite, et je me disais que ca serait cool de l'écrire en C#. J'ai emprunté un livre qui expliquait justement très bien comment écrire une conduite... en VB. "Qu'à cela ne tienne -me dis je -, depuis dotNet, VB et C# ne sont pas très éloigné, je vais adapter tout ça..."

Je télécharge donc le CDK de Palm Source, j'écris une classe implémentant l'interface IPDClientNotify, je compile ma dll et tout ça ne pose aucun problème. Seul petit hic, n'ayant pas trouvé de wizard pour créer un ActiveX dans Visual C# 2005 Express, je crée une bibliothèque en me disant que je chercherais ça plus tard...

Et là, je me retrouve donc avec une belle dll (qui contient au final 3 classes), mais je ne sais pas comment la transformer en activeX, pour indiquer par exemple que la méthode publique IPDClientNotify.GetConduitInfo se trouve dans l'objet SyncNotify (dont j'ai écrit un constructeur public).
Je suis allé chercher sur google, mais je suis vraiment perdu. quelcon.gif

Si j'utilise le conduit Inspector livré avec le CDK, voici ce que ça me donne :
CODE
Searching through the conduits accessed by ConduitManager for this conduit.
No conduit entries were found for this conduit!


Checking conduit settings...
    WARNING! WARNING! WARNING!
    This DLL does not contain the required entry points to be considered a conduit.


Checking for entry points...
    Required entry points...
        Entry point OpenConduit() is not supported.
        Entry point GetConduitVersion() is not supported.
        Entry point GetConduitName() is not supported.
    Recommended entry points...
        Entry point ConfigureConduit() is not supported.
        Entry point CfgConduit() is not supported.
        Entry point GetConduitInfo() is not supported.
    Searching for 'File Linking' entry points...
        Entry point ConfigureSubscription() is not supported.
        Entry point SubscriptionSupported() is not supported.
        Entry point UpdateTables() is not supported.
        Entry point ImportData() is not supported.


Bref, il ne trouve rien, et moi, je suis perdu... ninja.gif

Help ! Est-ce que quelqu'un comprend ce que j'essaye de faire, et a la moindre suggestion sur le sujet ? icon_bla.gif
Orabig
Bon, ne cherchez plus ( ninja.gif ), j'ai trouvé tout seul.

Comme d'habitude, Google est mon ami, et j'ai trouvé mon bonheur dans l'excellent article ici : http://www.15seconds.com/issue/030722.htm qui explique comment réaliser une conduite en C# (et c'est bien plus simple finalement que ce que j'essayais de faire... C'en est étonnant. Mais je viens de faire un test, ca marche du feu de dieu) icon_bla.gif

Bon, ben maintenant, y a plus qu'à écrire tout ça (et y a du boulot) siffle.gif
Tharkun
CITATION(Orabig @ 24/04/2008 à 08:20 ) *
Bon, ben maintenant, y a plus qu'à écrire tout ça (et y a du boulot) siffle.gif

C'est quoi la finalité ? anim_wink.gif
Orabig
CITATION(Tharkun @ 24/04/2008 à 08:37 ) *
C'est quoi la finalité ? anim_wink.gif

Petit curieux...
Si je vous dis tout, vous allez encore me dire que je fais du teasing... anim_grin.gif (et puis, vous allez devenir impatient et me harceler pour que ça soit fini)
snark
Synchro des scores de Crocowords dans une base sur le Net, bien évidemment! anim_wink.gif
Tharkun
CITATION(snark @ 24/04/2008 à 10:09 ) *
Synchro des scores de Crocowords dans une base sur le Net, bien évidemment! anim_wink.gif
anim_grin.gif J'attendais qu'Orabig me le dise lui-même ! anim_wink.gif
Orabig
CITATION(snark @ 24/04/2008 à 10:09 ) *
Synchro des scores de Crocowords dans une base sur le Net, bien évidemment! anim_wink.gif

Ca pourrait, mais non, c'est bien mieux que ça ! siffle.gif
Tharkun
CITATION(Orabig @ 24/04/2008 à 10:33 ) *
Ca pourrait, mais non, c'est bien mieux que ça ! siffle.gif

Arrête de faire du teasing !!! anim_grin.gif ptdr.gif
Orabig
CITATION(Tharkun @ 24/04/2008 à 10:35 ) *
Arrête de faire du teasing !!! anim_grin.gif ptdr.gif

Je savais que tu dirais ça... anim_langue.gif
Franck_W
C'est vrai qu'il y a du suspens intenable maintenant...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.