CREO Parametrisches Objekt -Toolkit - Übergeben von Variablen in EreignishörerklassenC++

Programme in C++. Entwicklerforum
Anonymous
 CREO Parametrisches Objekt -Toolkit - Übergeben von Variablen in Ereignishörerklassen

Post by Anonymous »

Ich entwickle einen Code, um synchron mit einem 3D -Softwareprogramm auszuführen. Ich werde die mehrfachen Codeausschnitte veröffentlichen, die über mehrere Dateien (aus meiner 3D -Software -API) verbreitet werden, die für eine einzelne Funktion relevant sind. Ich möchte eine Variable durch den i_nomeinputpanellistener () übergeben, aber hier ist mein Hauptcode (der den Dialog erstellt). < /P>

uifcDialog_ptr parafusos = uifcDialogFind(PARAFUSOS_DIALOG, PARAFUSOS_DIALOG);
ParafusosDialogListener *parafusosLis = new ParafusosDialogListener();
parafusos->AddActionListener(parafusosLis);

i_diametro = uifcOptionMenuFind(PARAFUSOS_DIALOG, PARAFUSOS_I_DIAMETRO);
I_DiametroOptionMenuListener *i_diametroLis = new I_DiametroOptionMenuListener();
i_diametro->AddActionListener(i_diametroLis);

status = uifcActivateDialog(PARAFUSOS_DIALOG);
< /code>

Dies befindet sich in meiner Header -Datei: < /p>

class I_DiametroOptionMenuListener : public uifcDefaultOptionMenuListener
{
public:
I_DiametroOptionMenuListener() {}
~I_DiametroOptionMenuListener() {}

void OnItemSelect(uifcOptionMenu_ptr handle);
};
< /code>

Dieser Code ist in den Software -API -Dateien vorhanden: < /p>

class uifcDefaultOptionMenuListener : public uifcOptionMenuListener
{
void OnItemSelect (uifcOptionMenu_ptr handle) {}
};
< /code>



class uifcOptionMenuListener : virtual public uifcComponentListener
{
xaideclare (uifcOptionMenuListener)

protected:
virtual ~uifcOptionMenuListener ()
{
}

public:
virtual void OnItemSelect (uifcOptionMenu_ptr handle) = 0;
};
< /code>



class uifcComponentListener : virtual public xobject
{
xaideclare (uifcComponentListener)

public:
virtual ~uifcComponentListener ()
{
}
};
< /code>

Ich habe versucht, alle Funktionen in allen Klassen hinzuzufügen, aber ich habe versucht, ein int = 10 zu drucken, und ich habe so etwas wie Hunderte von Millionen. Unabhängig davon ist ein Vorschlag, der mir hilft, globale Variablen nicht zu verwenden, begrüßt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post