nou366
Messages postés92Date d'inscriptionsamedi 21 janvier 2006StatutMembreDernière intervention10 octobre 2010
-
22 janv. 2006 à 08:39
cheberli
Messages postés9Date d'inscriptionjeudi 1 mars 2007StatutMembreDernière intervention 9 février 2008
-
8 févr. 2008 à 00:25
Bonjour,
Je débute en delphi, et je voudrais savoir comment faire pour transformer un programme fait en c++( borland) le code et l'interface en delphi.
En cas de réponse, ce serait gentil de me répondre pas à pas.
Merci d'avance à tous..
A voir également:
Convert c to c++ online
Pascal to c++ converter online - Meilleures réponses
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 22 janv. 2006 à 15:23
Je vois pas bien comment transformer du C++ en delphi simplement !! Trop de points différent entre les différents langages. Il faudra plutôt adapter voir réecrire des portions entières de code. (il serait sans doute préférable d'utiliser le code déjà écrit en C++ sous forme de DLL)
En effet, comment traduire le principe d'héritage multiple, ou bien le traitement du pré-processeur, ou encore la surcharge des opérateurs ?? Beaucoup de travail en perspective quoi !!
N.B. Openc2pas d'ailleurs n'est pas complétement fini (pour le langage C, alors le C++...) et il ne faudra pas lui en demander trop, sous peine d'être très très vite décu.
Cordialement.
<HR>
Il existe 10 catégories de personne. Ceux qui connaissent le binaire et les autres...
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 22 janv. 2006 à 17:53
il y a de nombreux tutos sur borland, Jedi-project ect... malheureusement beaucoup sont en anglais.
mais pour convertir du C++ > Delphi, cela requiere de bien maitriser les deux languages et leurs nuances.
par exemple en C++ la procedure et les fonctions sont facilement confondable :
int calc(int a, int b) { } >> function calc(a,b : integer) : integer;
void calc(int a, int b) { } >> procedure calc(a,b : integer);
calc(int a, int b) { } >> procedure calc(a,b : integer);
les types :
char >>> char
char* >>> string
int >>> integer
float >>> real ou single
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 22 janv. 2006 à 22:55
Nou366 : je suis tout à fait de l'avis d'un sage comme WhiteHippo et je te conseille de ne pas perdre ton temps à chercher l'outil miracle car il n'existe pas.
Trop de différences séparent les deux mondes et tu auras plus vite fait de réécrire complètement même si cette tâche parait fastidieuse. En plus, tu y gagneras largement en compétences au bout du compte.
Si tu rencontres des difficultés de traduction, n'hésite surtout pas à nous en faire part. On fera de notre mieux pour te dépanner.
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 22 janv. 2006 à 23:33
whitehyppo c'est encore pire que ce que tu dis ainsi les types
char du 'C' et char de delphi ne sont pas équivalents l'interval pour
delphi est 0..255 et -128..127 pour le 'C' qui correspond en fait
au ... shortint de Delphi et le char de Delphi correspond lui au
unsigned char de 'C' les types word de la même façon sont inconnus de C
mais par contre pour tous le types on peu les déclarer unsigned (
domaine de 0.....XXX) et sur les réels il me semble pas qu'il y ait de
compatiblité ( la je n'en suis pas sur)
Mais il y a également des pièges sur la façon de passer les parametres
au fonctions 'C' et en fait la C ne connait que les fonctions
En plus en C tout ou presque est permis comme par exemple de modifier
les variables de boucle dans la boucle (ce qui est tout à fait interdit
par delphi) ou des fonctions for do qui relèvent de la
haute voltige.
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 23 janv. 2006 à 00:27
passer de C à Delphi n'est pas vraiment un probleme chacun a ses ses
qualités et ses défauts en fait ils ne sont pas aussi éloignée l'un de
l'autre mais delphi demande plus de rigueur il est donc plus facile de
passer de delphi à C qu'inversement mais travailler sur les 2 en même
temps est une bonne gymnastique pour les neurores quand à VB je ne
connais pas ( les langages interprétés ne sont pas assez performants
pour ce que je fais)
cheberli
Messages postés9Date d'inscriptionjeudi 1 mars 2007StatutMembreDernière intervention 9 février 2008 8 févr. 2008 à 00:25
salut,jai un programme ecrit en C++ je voudrais le convertir en delphi en utilisant .dll je sais pas comment proceder exactement (avec details) :Est ce que vous pouvez m'aider .Merci infiniment