Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DU CODE C/C++ DANS VOS APP DELPHI


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 09/05/2004 Vu / téléchargé: 5 686 / 763

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Hello,

aujourd'hui, comment utiliser du code C/C++ dans
vos applications Delphi... avec les fichiers .obj.
Eh ouais pas mal de lib sur la toile sont en C/C++
et ce serait dommage de s'en priver en Delphi...
Je me suis inspiré de (à lire absolument avant de continuer :D):
http://home.t-online.de/home/rvelthuis/articles/articles-cobjs.htm
(y'a aussi un lien pour bcc55)

J'ai donc commencé par écrire un p'tit prog en cpp
avec une lib pour convertir le temps de secondes
en h:m:s sous visual studio 2003 .net
puis j'ai renommé en .c pour compiler la lib (avec qq
modifs) sous bcc55 de borland, et j'ai obtenu un .obj
que j'ai pu réutiliser sous Delphi comme vous pouvez le voir.

Un truc que j'ai rajouté c'est pour le cas ou y'a de
l'assembleur dans votre code C/C++ (__asm {}), pcq dans
ce cas bcc génére un fichier .asm que Delphi ne peux pas
compiler... il suffit de foutre le code assembleur dans une
autre lib pour compiler, puis de l'écrire dans Delphi avec
asm ... end; bah regardez les sources vous comprendrez mieux,
et si vous avez des questions elles sont les bienvenues.

Pour ma part je suis en train d'adapter une grosse lib en C
vers Delphi grâce au .obj... j'aime pas programmer du graphique/son
en C... :D à la prochaine donc... ;)

++ Twis
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Inekman le 10/05/2004 17:38:41

ALORS LA...j'en crois pas mes noeuils ! C'est l'un des codes sources le plus original que j'ai pu lire sur ce site. La meilleure...c'est que ça marche !

Chapeaubonnet bas m'sieur !

Inekman.10/10 ;-)

signaler à un administrateur
Commentaire de TheWhiteShadow le 10/05/2004 19:26:48

thx inek ;) je vois que t'apprécies mes codes ;D

signaler à un administrateur
Commentaire de SiZiOUS le 11/05/2004 19:32:12

PUNAISE! Ca c'est du code interressant. Je pensais pas que c'etait possible! Je connaissait l'asm inline, mais le C "inline" (lol) ca peut etre vraiment bien!

Merci TheWhiteShadow ;)

signaler à un administrateur
Commentaire de SeVeN757 le 10/08/2004 11:03:03

Je rajouterais qu'on peut faire la meme chose dans l'autre sens, c-a-d dire à delphi de generer des .obj à la compilation (via Projet->Options->Lieur, cocher créer des objets C)

Parce que ya aussi de tres bonne lib uniquement en delphi ;)

signaler à un administrateur
Commentaire de TheWhiteShadow le 10/08/2004 16:42:23

bah c'est vrai, en fait on peut implémenter du code dans plusieurs languages notamment c, c++, delphi, asm, (vb?), ... et ce dans tous les sens... c vraiment cool quoi ;-)

en fait le mieux avec une lib C, c'est de tout foutre dans un seul fichier.c (bon ok pas forcément évident avec les protos et tout), mais on y arrive comme vous pouvez voir avec la source de lecture de .XM que j'ai postée (qui utilise une lib C à la base).
Et si y'a des lignes __asm {}, bcc génére un fichier .asm, mais suffit de le compiler en .obj avec tasm ;-)

voilà tout ce que j'avais à en rajouter

++ Twis

signaler à un administrateur
Commentaire de cheberli le 08/02/2008 00:36:08

jai un programme ecrit en C++ je voudrais le convertir en delphi en utilisant .dll  je sais pas comment proceder est ce que vous pouvez m'aider (avec details).Merci infiniment  

signaler à un administrateur
Commentaire de yvessimon le 18/08/2008 15:47:02

Bonjou,

Ou est-t-il possible de trouver bcc32.exe


Merci

Salutations

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.