Hallo 
Ik ben gevraagd om een simpel programmaatje te schrijven voor de tennisclub. Nu heb ik nog nooit in C++ geprogrammeerd (wel in C) dus ik zal wel iets verkeerds denken.
Het gaat erom dat ik in C++ Builder een formulier heb gemaakt. Dit formulier is dus een klasse met de naam TForm1. In deze klasse staan een aantal functies die allemaal goed werken. 1 functie daarvan is bijvoorbeeld "WerkBij".
Nu zou ik graag de functie "WerkBij" willen aanroepen, alleen dan buiten de klasse TForm1. Daarvoor had ik het volgende gedacht:
====
TForm1 t;
t = new TForm1;
t.WerkBij(1);
====
Volgens de editor is dit juist (als ik t. invul krijg ik een lijstje met alle functies van TForm1), maar als ik wil gaan compilen krijg ik deze error:
"VCL style classes must be constructed using operator new"
Dus dan doe ik dit:
====
TForm1 t = new TForm1;
====
en dan krijg ik deze error:
"Could not find a match for TForm1()::TForm1()"
Wie zou mij hier mee willen helpen
?
Ik ben gevraagd om een simpel programmaatje te schrijven voor de tennisclub. Nu heb ik nog nooit in C++ geprogrammeerd (wel in C) dus ik zal wel iets verkeerds denken.
Het gaat erom dat ik in C++ Builder een formulier heb gemaakt. Dit formulier is dus een klasse met de naam TForm1. In deze klasse staan een aantal functies die allemaal goed werken. 1 functie daarvan is bijvoorbeeld "WerkBij".
Nu zou ik graag de functie "WerkBij" willen aanroepen, alleen dan buiten de klasse TForm1. Daarvoor had ik het volgende gedacht:
====
TForm1 t;
t = new TForm1;
t.WerkBij(1);
====
Volgens de editor is dit juist (als ik t. invul krijg ik een lijstje met alle functies van TForm1), maar als ik wil gaan compilen krijg ik deze error:
"VCL style classes must be constructed using operator new"
Dus dan doe ik dit:
====
TForm1 t = new TForm1;
====
en dan krijg ik deze error:
"Could not find a match for TForm1()::TForm1()"
Wie zou mij hier mee willen helpen