Utilisation des dlls dans delphi

Soyez le premier à donner votre avis sur cette source.

Vue 5 223 fois - Téléchargée 689 fois

Description

Tout est dans le titre !!

Source / Exemple :


Une dernière mise à jour... 

J'ai rajouté une fonction qui donne la longueur de la chaine de résultat (Mais ça on s'en fout ;-)   ), qui est exporté cette fois avec un indice au lieu d'un nom... Ca change pas grand chose, mais c'est toujours ça de su en plus !!

Voilà... Bonne prog' !!

N.B. : Si vous inspectez les sources, n'oubliez pas d'aller dans la source du projet...
(Projet|Voir source)

Conclusion :


Concatenation.dpr, c'est le source de la DLL, et DLL_Concat c'est le source du programme qui utilise cette DLL... Je sais, c'est pas logique, c'est pour ça que je précise !!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

frsof
Messages postés
19
Date d'inscription
mardi 7 septembre 2004
Statut
Membre
Dernière intervention
3 décembre 2008
-
Bonjour tous le monde
j'ai une question svp
J'ai deux projects dll developes avec expert dll qui utilises le meme module de donnees
project1.dll project2.dll

j'ai un troisieme project qui appel l'un de ces deux projet dll
mais le problemme ce que doit crée le module de donnes dans chaque dll ce qui fait que j'ai deux cession dans ma BD supposant q'il ya plus de 500 utilisateur ca fait 1000 cession
donc je vouler partager le module de donnee entre les deux dll je le charge une fois
merci
cs_isnotgood
Messages postés
15
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
13 octobre 2004
-
Je suis d'accord cette source donne un bon aperçu de l'utilisation des dlls. Cependant,
L'utilisation de l'index doit être évitée car il suffit d'ajouter une fonction à la dll pour rendre invalide les index utilisés. La déclaration par nom est la solution à utiliser.
cs_Bestiol
Messages postés
871
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
3 novembre 2005
1 -
DelphiCool: Merci !! Au mois, t'es direct !! lol Je ne pensais pas pouvoir tout enlever comme ça !! Je suis encore un peu "débutant"
Mais de ce point de vue, c'est tout de même mieux...

Jos: Si tu le dis... Tant mieux, c'est ce que je voulais !!
cs_Jos
Messages postés
130
Date d'inscription
mardi 26 juin 2001
Statut
Membre
Dernière intervention
8 février 2005
-
Donne tout de même une très bonne idée de l'utilisation des DLL!
DelphiCool
Messages postés
462
Date d'inscription
mardi 24 juillet 2001
Statut
Modérateur
Dernière intervention
10 mars 2009
-
1ere chose
pourquoi as tu laissé le form
Ta vu la taille de la dll. 351 ko
Le form sert a rien

Voici ta dll apres une petite modif (39,5 ko)


unit Concat;

interface

uses
SysUtils;



Function Concaten(First, Second: String): String;stdcall;
//Déclaration de la fonction suivie de stdcall... L'une des 4 manières
//d'exportation... Je crois que c'est celle-ci qui est la plus employée
//pour Delphi.
implementation


Function Concaten(First, Second: String): String;
Begin
Result := First + Second; {Une fonction vraiment toute bête, qui
n'a en réalité pas besoin d'une DLL, mais bon !!}
end;
Exports Concaten name 'Concatenation';
{Exportation de la DLL... Il suffit d'indiquer le nom de la fonction, puis
de donner son nom d'exportation entre apostrophes, après le mot réservé name}

end.



2 eme chose

Je prefere utiliser PChar que de rajouter une dll suplementaire, meme si elle n'est pas grosse (c'est un choix)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.