begin process at 2010 02 09 23:08:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Pb Traduction C vers Delphi ; typedef Union ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales