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++Builder Discussion :

Fonction C++ Builder


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 59
    Par d�faut Fonction C++ Builder
    bonjour,

    je commence � programmer avec C++ Builder, je souhaite faire plusieur fonction mais je ne c pas ou et comment les d�clar�s. pour le moment je les ai mis au dessu mais lors de la compilation il me dit qu'il ne connait pas mes composent (Shape dans mon cas).

    donc si qql pouvais m'aider en m'expliquant ou declarer les fonction

    Merci ++

    Eln

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 415
    Par d�faut
    Salut !

    Tout simplement parce que tes fonctions n'ont pas acc�s directement aux objets de TForm1.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    void MaFonction()
    {
    Form1->Label1->Caption = "Ici Genève !";
    }
    Ce serait diff�rent si ces fonctions �taient membres de la classe de TForm1.
    Il suffit d'en d�clarer le prototype dans la classe de TForm1, par exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    public:
    void __fastcall MaFonction();
    Dans ce cas c'est plus simple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    void __fastcall TForm1::MaFonction()
    {
    Label1->Caption = "Ici aussi !";
    }
    A plus !

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Il ne faut pas oublier qu'il s'agit de C++, donc on est en orient� objet. Tu peux faire des fonctions que tu peux mettre dans des fichiers � l'ext�rieur de ta classe (ex.: fonctions.cpp/fonctions.h). Sinon si tu mets des fonctions dans ta classe TForm1, sa s'appelle une m�thode et non une fonction.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    59
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 59
    Par d�faut
    Merci beaucoup. ca fonctionne tres bien

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Si tout fonctionne clique sur un peu plus bas

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Fonction form builder
    Par azouzmenai24 dans le forum Forms
    R�ponses: 2
    Dernier message: 11/03/2015, 08h40
  2. D�clarer une fonction en C++ Builder
    Par l_seringa dans le forum C++Builder
    R�ponses: 7
    Dernier message: 25/03/2007, 17h14
  3. d�finir une fonction avec C++builder 5
    Par dasou dans le forum C++Builder
    R�ponses: 2
    Dernier message: 17/03/2007, 23h10
  4. perdu dans les fonctions en c++ builder
    Par davidc dans le forum C++Builder
    R�ponses: 2
    Dernier message: 15/02/2007, 16h22
  5. R�ponses: 1
    Dernier message: 25/12/2006, 16h03

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