begin process at 2012 02 11 02:00:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

API

 > 

Probleme sur une dll


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme sur une dll

mercredi 25 juin 2008 à 11:42:35 | Probleme sur une dll

HansPrestat

Comment est-ce-que l'on appele une fonction d'une dll (BIBLIOTHEQUE DE COMPOSANT WINDOWS) écrite en C# 2.0 ?
Quelle est le code à mettre dans cette même dll pour qu'une fonction puisse être appelé de l'extérieur?


Exemple:
Je fais une fonction qui prend un chiffre en paramètre et qui renvoit le double. Puis je glisse la dll ainsi généré dans bin> debug dans un un projet qui fera office de test. J'essaye d'appeler directement la fonction mais ça ne marche pas.

J'ai entendu API d'un côté, COM de l'autre ou encore Imports. Bref....
Quelqu'un a-t-il la solution?

mercredi 25 juin 2008 à 11:49:27 | Re : Probleme sur une dll

leprov

tu veux faire quoi exactement? utiliser une dll C# dans un programme C#? si cest ca, dans l'explorateur de solution, dans ton projet, click droit sur "références" pui "ajouter référence", puis parcourir, tu sélectionne ta dll, et cest tout. tu as juste a ajouter tes using et appeler ton code de manière transparente
mercredi 25 juin 2008 à 15:45:49 | Re : Probleme sur une dll

HansPrestat

Mon problême ne porte pas sur l'utilisation d'une dll en elle-même mais sur l'utilisation d'une de ses fonctions. Comment appeler une fonction d'une dll? sâchant que la dll est déjà dans mes références et tout et tout...

mercredi 25 juin 2008 à 15:59:18 | Re : Probleme sur une dll

SharpMao

Membre Club
Réponse acceptée !
Hello,

Dans cette dll, tu as des classes.
Tu instancies ces objets comme un objet d'une classe pu projet en cours.
La seule différence, tu dois mettre au début du fichier qui veux utiliser un de ces objets un using :

using LeNameSpaceDeTaDll;


Ou alors, appeler tes classes en les préfixants du Namespace :

LeNameSpaceDeTaDll.Class1 obj = new LeNameSpaceDeTaDll.Class1();

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
mercredi 25 juin 2008 à 16:02:19 | Re : Probleme sur une dll

HansPrestat

Réponse acceptée !

Ahhh j'ai fait une erreur minable. J'ai honte!!!! J'avais pas vu que le nom de ma dll était UserControl1. Du coup je m'obtinais à l'appeler via le nom de la bibliothèque de composant. Visual Studio renomme même nos controles c'est fort. j'en apprend tout les jours avec VS. Merci de ton aide leprov malgré que j'ai trouvé tout seul

samedi 28 juin 2008 à 21:50:31 | Re : Probleme sur une dll

coq

Administrateur CodeS-SourceS
Salut,

"J'avais pas vu que le nom de ma dll était UserControl1. Du coup je m'obtinais à l'appeler via le nom de la bibliothèque de composant. Visual Studio renomme même nos controles c'est fort."
Pardon ? o_O


/*
coq
MVP Visual C#
CoqBlog
*/
samedi 8 août 2009 à 01:36:04 | Re : Probleme sur une dll

dourida

Salut

J'ai un problème avec les références lors de l'exécution de mon application sur l'emulateur pocket pc 2003 ou le pad.
toujours il ya un manque des références par exp la référence Microsoft.DirectX.AudioVideoPlayback par exp , pourtant je l'ai ajouté dans mon application et j'ai gauché l'option "Déployer la dernière version du .Net Compact Framework (y compris les Service Packs)"

Merci



Cette discussion est classée dans : fonction, probleme, dll


Répondre à ce message

Sujets en rapport avec ce message

Probleme de marshaling [ par darunia ] Salut,Je dois appeler une fonction qui se trouve dans un Dll écrite en C++.Cette fonction prend en entrée des chaine de type wchar_t*.Le probleme est reprendre une fonction [ par keisuke ] Salut a tous,je suis débutant en c#, et j'ai besoin d'un coup de main.je suis entrain de faire un programme, qui se connecte a un server via ssh, et e probleme avec la fonction close [ par sami2072 ] salut tout le monde, je suis débutant en c# ,j ai crée deux form ,la 1ere pour la connexion et la deuxième pour le programme principal , j ai essai Dll et probleme form.show [ par marc_dd ] Bonjour à tous, J'ai un soucis avec une de mes applications, j'ai un dll contenant  une form, cette dll est appelée à partir d'une autre application e Paramètrage entre deux projets différents [ par dorras7 ] Bonjour, j'ai développé un DLL en c# qui implémente une fonction (par exemple M1(typeofobject val)) puis j'ai testé cette fonction dans un autre proje Appel d'une dll avec tableau & structure [ par Morgan_2956 ] Bonjour à tous, Malgré toutes mes recherches et essais, je n'arrive décidément pas à passer des tableaux dans une structure provenant d'une dll. Je do Dll et Pointeurs de fonctions [ par phantom_2005 ] Bonjour à tous, j'ai un problème concernant l'appel d'une fonction dans une dll. Cette fonction prend comme argument un pointeur vers une fonction. Probleme DLLIMPORT [ par garcimor59 ] Bonjour,Voilà j'utilise une DLL faite en C (pas sur) dans du code C#, j'ai donc suivit la méthode indiquée dans les differents  posts du forum.Cela  f probleme string c# [ par seb8334 ] Bonjour , Je n'arrive pas à utiliser le type string en C++ Message d'erreur a la compilation (sous visula sudio .NET 2003) Citation: error c20 Utiliser une fonction d 'une DLL [ par demich_g ] Bonjour,J'ai besoin de votre savoir:J'aimerais utiliser une fonction d'une DLL. J'ai référencé la DLL (vbPCapLib.dll) dans mon projet et le problème s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales