IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Retanscription de code Delphi en C++


Sujet :

C++

  1. #1
    Membre habitu�
    Inscrit en
    Avril 2010
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par d�faut Retanscription de code Delphi en C++
    Bonjour � tous.

    Faisant de la programmation orient� objet en C++ Builder, j'ai r�ussi a avoir du code me permettant de faire un projet.
    Le souci est que le code est en Delphi et que, pour le retranscire, c'est pas tr�s �vident.
    Voici le code:

    Code delfi : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Function TBD.MSJ_provider():boolean;
    begin
    msj_Provider:=False;
     
    if length(ADOConnection_Catalogue.ConnectionString)<10 then
       ADOConnection_Catalogue.ConnectionString := 'Provider=SQLOLEDB.1;' +
                               'Integrated Security=SSPI;' +
                               'Initial Catalog=master;' +
                               'Data Source=.\WINCC;'+
                               'Auto Translate=True;'+
                               'Packet Size=4096;';
        ;
     
        ADODataSet_Catalogue.Recordset := AdoConnection_Catalogue.Commands[0].Execute;
     
        if ADODataSet_Catalogue.RecordCount=0
        then begin
            MessageDlg('Attention WinCC non trouvé', mtWarning, [mbOk], 0);
            Form1.Close;
        end
        else begin
             catalog :=Adodataset_Catalogue.Recordset.Fields[0].Value;
             Provider:='Provider:=WinCCOLEDBProvider.1;'+
                       'Data Source=.\WinCC;'+
             'Catalog='+Catalog;
             msj_Provider:=False;
        end;
    end;



    Merci d'avance pour vos r�ponses.


    Guiling

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par d�faut
    Tu bloques sur quoi? Tu connais le C++ ? Tu connais le pascal?

  3. #3
    Membre habitu�
    Inscrit en
    Avril 2010
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par d�faut r�ponse
    Je connais le C++, c'est le pascal qui est un code que l'on m'a pass� et je dois le retranscrire.

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Visiblement, c'est une fonction membre de la classe TBD qui s'appelle MSJ_provider, ne prend pas d'argument et renvoie un bool�en.

    De toute �vidence, elle a pour objectif de cr�er une connexion ADODB � une base de donn�es.

    S'il n'y a pas de connexions en cours, elle essaye d'en cr�er une.

    Si la cr�ation de connexion �choue, elle t'envoie un message pour te pr�venir, autrement, elle mets les informations de connexions � jour.
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  5. #5
    Membre habitu�
    Inscrit en
    Avril 2010
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par d�faut reponse
    Bonjour koala01

    C'est gentil de m'avoir r�pondu.
    Le truc, c'est que je ne vois pas comment retranscrire...

  6. #6
    Membre �m�rite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par d�faut
    Citation Envoy� par guiling Voir le message
    Bonjour koala01

    C'est gentil de m'avoir r�pondu.
    Le truc, c'est que je ne vois pas comment retranscrire...
    Ben t'appelle le m�me objet avec les m�mes m�thodes au m�me endroit et avec les m�mes arguments. Non?

  7. #7
    Membre habitu�
    Inscrit en
    Avril 2010
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par d�faut
    Ben disons que ce bout de code en delphi :

    ADODataSet_Catalogue.Recordset := AdoConnection_Catalogue.Commands[0].Execute;

    Se traduit en c++ par :

    ADODataSet_Catalogue->Recordset == AdoConnection_Catalogue->Commands[0]->Execute();

    Apr�s certain point, je ne sais pas comment le traduire.

  8. #8
    Membre �m�rite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par d�faut
    Citation Envoy� par guiling Voir le message
    ADODataSet_Catalogue->Recordset == AdoConnection_Catalogue->Commands[0]->Execute();
    plut�t "=" � la place de "==" en fait

    Citation Envoy� par guiling Voir le message
    Apr�s certain point, je ne sais pas comment le traduire.
    lesquels?

  9. #9
    Membre habitu�
    Inscrit en
    Avril 2010
    Messages
    12
    D�tails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 12
    Par d�faut
    Envoy� par nikko34 :
    lesquels?
    Bah � peu pr�s tout ce qui est �crit.
    Certain point je sais, mais le reste non.
    De plus je voulais voir si j'avais le m�me point de vue que d'autres d�veloppeurs.

Discussions similaires

  1. probleme de transfert de code delphi 7
    Par danslesac dans le forum Langage
    R�ponses: 9
    Dernier message: 13/05/2006, 11h31
  2. Convertion code Delphi.net vers C#
    Par RamDevTeam dans le forum Delphi .NET
    R�ponses: 1
    Dernier message: 31/03/2006, 21h08
  3. [D2006] Code delphi et c#
    Par the big ben 5 dans le forum Langage
    R�ponses: 10
    Dernier message: 13/03/2006, 09h48
  4. code Delphi pour cr�er des sources ODBC
    Par lassad dans le forum Bases de donn�es
    R�ponses: 1
    Dernier message: 12/10/2005, 11h18
  5. Portabilit� de code Delphi
    Par ludovic tambour dans le forum EDI
    R�ponses: 2
    Dernier message: 20/08/2005, 16h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo