C++ Code Organiseren

Status
Niet open voor verdere reacties.

thomas85

Nieuwe gebruiker
Lid geworden
30 jul 2010
Berichten
1
Hoi,

Ik ben bezig met het schrijven van een (behoorlijk grote) C++ applicatie in Windows omgeving met Borland C++Builder 6 (een oudje). Alleen begint de code erg rommelig te worden. Ik zou graag de code van alle event handlers in aparte files krijgen, maar ik weet niet hoe ik dit gedaan krijg.

De code zit nu zo in elkaar:

Applicatie.h (declaraties)
Code:
void __fastcall btnVoorbeeldButtonClick(TObject *Sender);

Applicatie.cpp (code)
Code:
void __fastcall Applicatie::btnVoorbeeldButtonClick(TObject *Sender)
{
    /* Heel veel code */
}

En zo heb ik heel veel event handlers die tezamen een grote en onoverzichtelijke file maken.

Is er een manier om het deel:
Code:
/* Heel veel code */
in een aparte file te krijgen en in de event handler alleen maar een methode aan te roepen?
 
Je zou kunnen proberen om de functies aan mekaar te linken ( dat zou de oplossing zijn voor C :p ), hoe dat in Borland C++ werkt weet ik niet. Ik werk alleen met C.

Jori.
 
Ik denk dat je het best in de .h een class kan maken.

Zo( een voorbeeld).

[CPP]

main.cpp

#include <.....>
#include "klass.h"


int main()
{
pizza var; //maak en een variabele van(naam class naam voor je variabele)

var::kaas();//functie gebruiken.
}

klaas.h

class pizza //maken class
{
void kaas();//maken functie
};

klaas.cpp

#include <.....>
#include "klass.h"

void pizza::kaas() // zegen wat functie doet.
{
//code van de functie.
}

[/CPP]

Dit is even een kort voorbeeld van hoe ik het doe.

Je zult als je in een functie en variabele wilt dat je kan aanpassen binnen de functie waarschijnlijk ook pointers nodig hebben.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan