Accueil > Forum > > > > Pb Traduction C vers Delphi ; typedef Union ?
Pb Traduction C vers Delphi ; typedef Union ?
mercredi 20 août 2003 à 14:58:22 |
Pb Traduction C vers Delphi ; typedef Union ?

uruma
|
Salut, Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : typedef union { struct { WORD signature; WORD numero; } ordinaire; struct { WORD signature; WORD numero; WORD fonction[CICO_NOMBRE]; } cico; } BDA_INIT; Si quelqu'un à une idée !
|
|
mercredi 20 août 2003 à 15:22:00 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

BruNews
|
Si une struct te va mieux:
typedef struct _BDAINIT{ WORD signature; WORD numero; WORD fonction[CICO_NOMBRE]; } BDAINIT;
sera idem. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> Salut, > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > typedef union { > struct { > WORD signature; > WORD numero; > } ordinaire; > struct { > WORD signature; > WORD numero; > WORD fonction[CICO_NOMBRE]; > } cico; > } BDA_INIT; > > > Si quelqu'un à une idée !
|
|
mercredi 20 août 2003 à 15:27:23 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

vecchio56
|
C'est du Delphi ça BruNews ?
------------------------------- Réponse au message : -------------------------------
> Si une struct te va mieux: > > typedef struct _BDAINIT{ > WORD signature; > WORD numero; > WORD fonction[CICO_NOMBRE]; > } BDAINIT; > > sera idem. > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Salut, > > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > > > typedef union { > > struct { > > WORD signature; > > WORD numero; > > } ordinaire; > > struct { > > WORD signature; > > WORD numero; > > WORD fonction[CICO_NOMBRE]; > > } cico; > > } BDA_INIT; > > > > > > Si quelqu'un à une idée ! >
|
|
mercredi 20 août 2003 à 15:44:05 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

BruNews
|
C'est lui qui fait la traduc mais il avait une arete en travers de la gorge, je lui propose donc une version de struct moins compliquee. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> C'est du Delphi ça BruNews ? > > ------------------------------- > Réponse au message : > ------------------------------- > > > Si une struct te va mieux: > > > > typedef struct _BDAINIT{ > > WORD signature; > > WORD numero; > > WORD fonction[CICO_NOMBRE]; > > } BDAINIT; > > > > sera idem. > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Salut, > > > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > > > > > typedef union { > > > struct { > > > WORD signature; > > > WORD numero; > > > } ordinaire; > > > struct { > > > WORD signature; > > > WORD numero; > > > WORD fonction[CICO_NOMBRE]; > > > } cico; > > > } BDA_INIT; > > > > > > > > > Si quelqu'un à une idée ! > > >
|
|
mercredi 20 août 2003 à 16:08:37 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

uruma
|
Merci, c'est ce que j'avais décidé de faire, mais j'ai encore des tas d'autre soucis sur ce sources par exemple :
WORD (PASCAL FAR * fonction[MAX_FONCTION])(void FAR * FAR *);
void FAR * FAR * v; /* arguments
Qu'est ce que c'est ? Moi, j'ai vu ça comme un pointeur de pointeur J'ai aussi la fonction
_fmemcpy((LPSTR)execdesc,(LPSTR)rt_init,taille);
je consideré que c'était comme memcpy mais est ce bon ?
------------------------------- Réponse au message : -------------------------------
> C'est lui qui fait la traduc mais il avait une arete en travers de la gorge, je lui propose donc une version de struct moins compliquee. > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > C'est du Delphi ça BruNews ? > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Si une struct te va mieux: > > > > > > typedef struct _BDAINIT{ > > > WORD signature; > > > WORD numero; > > > WORD fonction[CICO_NOMBRE]; > > > } BDAINIT; > > > > > > sera idem. > > > BruNews, ciao... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Salut, > > > > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > > > > > > > typedef union { > > > > struct { > > > > WORD signature; > > > > WORD numero; > > > > } ordinaire; > > > > struct { > > > > WORD signature; > > > > WORD numero; > > > > WORD fonction[CICO_NOMBRE]; > > > > } cico; > > > > } BDA_INIT; > > > > > > > > > > > > Si quelqu'un à une idée ! > > > > > >
|
|
mercredi 20 août 2003 à 16:22:24 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

BruNews
|
ressemble effectivement a memcpy mais faut etre sur. La 1ere partie doit definir un pointeur de fonction genre callback. Elle sort de ou ta source, doit pas dater d'hier ou alors est faite avec un compilo exotique. BruNews, ciao...
------------------------------- Réponse au message : -------------------------------
> Merci, c'est ce que j'avais décidé de faire, mais j'ai encore des tas d'autre soucis sur ce sources par exemple : > > WORD (PASCAL FAR * fonction[MAX_FONCTION])(void FAR * FAR *); > > void FAR * FAR * v; /* arguments > > Qu'est ce que c'est ? > Moi, j'ai vu ça comme un pointeur de pointeur > J'ai aussi la fonction > > _fmemcpy((LPSTR)execdesc,(LPSTR)rt_init,taille); > > je consideré que c'était comme memcpy mais est ce bon ? > > ------------------------------- > Réponse au message : > ------------------------------- > > > C'est lui qui fait la traduc mais il avait une arete en travers de la gorge, je lui propose donc une version de struct moins compliquee. > > BruNews, ciao... > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > C'est du Delphi ça BruNews ? > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Si une struct te va mieux: > > > > > > > > typedef struct _BDAINIT{ > > > > WORD signature; > > > > WORD numero; > > > > WORD fonction[CICO_NOMBRE]; > > > > } BDAINIT; > > > > > > > > sera idem. > > > > BruNews, ciao... > > > > > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Salut, > > > > > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > > > > > > > > > typedef union { > > > > > struct { > > > > > WORD signature; > > > > > WORD numero; > > > > > } ordinaire; > > > > > struct { > > > > > WORD signature; > > > > > WORD numero; > > > > > WORD fonction[CICO_NOMBRE]; > > > > > } cico; > > > > > } BDA_INIT; > > > > > > > > > > > > > > > Si quelqu'un à une idée ! > > > > > > > > > >
|
|
mercredi 20 août 2003 à 16:41:32 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

uruma
|
C'est clair, plus j'essaye de la comprendre moins j'y arrive :-(
------------------------------- Réponse au message : -------------------------------
> ressemble effectivement a memcpy mais faut etre sur. > La 1ere partie doit definir un pointeur de fonction genre callback. > Elle sort de ou ta source, doit pas dater d'hier ou alors est faite avec un compilo exotique. > BruNews, ciao... > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Merci, c'est ce que j'avais décidé de faire, mais j'ai encore des tas d'autre soucis sur ce sources par exemple : > > > > WORD (PASCAL FAR * fonction[MAX_FONCTION])(void FAR * FAR *); > > > > void FAR * FAR * v; /* arguments > > > > Qu'est ce que c'est ? > > Moi, j'ai vu ça comme un pointeur de pointeur > > J'ai aussi la fonction > > > > _fmemcpy((LPSTR)execdesc,(LPSTR)rt_init,taille); > > > > je consideré que c'était comme memcpy mais est ce bon ? > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > C'est lui qui fait la traduc mais il avait une arete en travers de la gorge, je lui propose donc une version de struct moins compliquee. > > > BruNews, ciao... > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > C'est du Delphi ça BruNews ? > > > > > > > > ------------------------------- > > > > Réponse au message : > > > > ------------------------------- > > > > > > > > > Si une struct te va mieux: > > > > > > > > > > typedef struct _BDAINIT{ > > > > > WORD signature; > > > > > WORD numero; > > > > > WORD fonction[CICO_NOMBRE]; > > > > > } BDAINIT; > > > > > > > > > > sera idem. > > > > > BruNews, ciao... > > > > > > > > > > > > > > > ------------------------------- > > > > > Réponse au message : > > > > > ------------------------------- > > > > > > > > > > > Salut, > > > > > > Je ne programme jamais en C, mais actuellement, j'essaye de traduire un sources C en DELPHI, malheuresement je tombe sur un os, je ne sais pas comment traduire çà : > > > > > > > > > > > > typedef union { > > > > > > struct { > > > > > > WORD signature; > > > > > > WORD numero; > > > > > > } ordinaire; > > > > > > struct { > > > > > > WORD signature; > > > > > > WORD numero; > > > > > > WORD fonction[CICO_NOMBRE]; > > > > > > } cico; > > > > > > } BDA_INIT; > > > > > > > > > > > > > > > > > > Si quelqu'un à une idée ! > > > > > > > > > > > > > > >
|
|
samedi 28 mai 2005 à 20:58:00 |
Re : Pb Traduction C vers Delphi ; typedef Union ?

anykey
|
Euuuh je suis pas sur mais:
-Pour les unions tu utilise case de delphi:
typedef union {
struct {
WORD signature;
WORD numero;
} ordinaire;
struct {
WORD signature;
WORD numero;
WORD fonction[CICO_NOMBRE];
} cico;
} BDA_INIT;
deviens
BDA_INIT=record
case integer of
1:
(ordinaire:record
signature,numero:word;)
2:
(cico:record
signature,numero:word; fonction:array[0..CICO_NOMBRE-1] of word);
end;)
end;
end;
pour memcpy tu peut utiliser move(from,to,count) dans delphi ;)
WORD (PASCAL FAR * fonction[MAX_FONCTION])(void FAR * FAR *);
==> la je ne vois pas
enfin c'est peu etre foireux ce que je viens de te dire, en fait je programme en C++ depuis... 6h  (mais en delphi depuis 2 ans  )
|
|
Cette discussion est classée dans : pb, delphi, word, union, typedef
Répondre à ce message
Sujets en rapport avec ce message
PB ifstream [ par ifren ]
j'ai un petit problemle voilaifstream in("fichier.txt");char v_word[256];in >> v_word >> v_word >> v_word;//je reccupere le v_word; et puis j'ai envi
Pb Initialisation avec typedef [ par acejm2 ]
Bjr à tousVoila mon pb: Qd j'essaie de compiler le programme ca marche jusqu'au moment où le programme entre dans la fonction TFichePrincipale::TFiche
pb de typedef AnsiString [ par vero77lisa ]
Bonjour, J'ai déclaré une fonction de cette manière : AnsiString MaClasse::MaFonction(AnsiString MaVar) { } (Cette déclaration est faite dans le .
Link CBuilder6 [ par Ravaner ]
Bjr à tous,Je migre mes programmes de Win-98 vers XP. Ce qui tournait sans pb, ne veut plus se linker avec CBuilder-6 sous XP. Le message d'erreur men
pb d'installation d'un modem [ par diorissimo ]
bjr,svp j'arrive pas à installer mon modem SAGEM F@st800 avec le syst d'exploitation LUNIX mandrake 9.1 !!!! est ce que vous pouvez m'aider?!!! MERCI
pb de camera [ par mauvaisdawa ]
je suis sur un projet de simulation d'helicoptère. j'ai un probleme concernant mes caméras. celle du dessus, ya aucun probleme, mais celle de derrière
information sur visual C++ express 2005 [ par ajusteur ]
Bonjour,Voilà, je debute en Visual C++ par la force des choses. habituellement je programme en DELPHI. Je cherche donc à réaliser un programme pour vi
pb de config de VC++ 6 pour des fichiers unicodes [ par BionicSniper194 ]
Salut a tous,un pot m'a recement passer un de ses code, et j'ai voulu l'utiliser mais au moment de la compilation j'ai un message du type :"XXXXXX.h
pb avec glReadPixels pas de capture [ par breton51 ]
bonjourje debute e c++ et j'ai un petit pb pour faire une capture d'ecran j'utilise glReadPixels qui est sencer me retourner le tableau de pixel "data
delphi :puissance d'un nb [ par wordray ]
Salut ! Pour étude du rsa.Je recherche comment faire avec delphi pour calculer par exemple :1005 puissance 4275 ; j'ai essayé en decomposant en table
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|