Utilisation des dlls dans delphi

Soyez le premier à donner votre avis sur cette source.

Vue 5 648 fois - Téléchargée 735 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 18 Date d'inscription mardi 7 septembre 2004 Statut Membre Dernière intervention 3 décembre 2008
18 sept. 2012 à 22:06
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
13 oct. 2004 à 17:30
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 833 Date d'inscription dimanche 6 janvier 2002 Statut Membre Dernière intervention 3 novembre 2005 1
7 févr. 2002 à 22:05
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 128 Date d'inscription mardi 26 juin 2001 Statut Membre Dernière intervention 8 février 2005
7 févr. 2002 à 20:32
Donne tout de même une très bonne idée de l'utilisation des DLL!
DelphiCool Messages postés 455 Date d'inscription mardi 24 juillet 2001 Statut Modérateur Dernière intervention 10 mars 2009
7 févr. 2002 à 18:59
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)
Afficher les 6 commentaires

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.