[gelöst] Problem mit einer Funktion^^
Verfasst: 31. Oktober 2005 15:40
Hi ihr,
bin immer noch dabei mein Projekt hier abzuschließen.
Projekt war: Programmumstellung von Qt2 auf Qt4.
Programm wurde von mir nich geschrieben und ich bin
C++/Qt Anfänger.
Hab also die Frage, was folgende Funktion überhaupt bringt:
Speziell gehts mir um die Variable "parameter".
So wie ich C++ und andere Programiersprachen bisher kenngelöernt
habe, dürfte es mir doch nichts bringen, parameter zu verändern,
da diese Variable in der Funktion definiert wurde, und somit
nur dort benutzbar ist.
Oder hab ich da was elementares übersehn?
Vielen Dank im vorraus,
aLiKe
bin immer noch dabei mein Projekt hier abzuschließen.
Projekt war: Programmumstellung von Qt2 auf Qt4.
Programm wurde von mir nich geschrieben und ich bin
C++/Qt Anfänger.
Hab also die Frage, was folgende Funktion überhaupt bringt:
Code: Alles auswählen
int QParamDialog::connectToEvent(const char* paramname,EVENTTYPE eventType, EVENTFUNCPTR eventFunction, void* param)
{
if (eventFunction)
{
CParameter *parameter=0;
if ((parameter=parameterList[paramname])) //paramname exists??
{
HandlerData *newHandler=new HandlerData;
newHandler->eventFunction=eventFunction;
newHandler->eventType=eventType;
newHandler->param=param;
parameter->addHandlerToList(newHandler);
}
else return -1;
}
else return -2;
return 0; }
So wie ich C++ und andere Programiersprachen bisher kenngelöernt
habe, dürfte es mir doch nichts bringen, parameter zu verändern,
da diese Variable in der Funktion definiert wurde, und somit
nur dort benutzbar ist.
Oder hab ich da was elementares übersehn?
Vielen Dank im vorraus,
aLiKe