Mehrfachvererbung einer Klasse in die selbe andere Klasse usw....



  • wenn ich deine Betrachtungsweise richtig versteh, dann war das genau so wie ich's ursprünglich hatte.

    Ich wollte es nun aber anders haben, denn die Relais werden auch noch von anderen verwendet, da auch Pumpen usw. im Programm sind die nur 1 Relais benötigen.

    Deshalb wars mir lieber wenn ich die Relais erstelle und dann an den Mischer weitergebe.



  • Aber es werden doch nicht die selben Relais verwendet?



  • nein das nicht, aber für mehrere Mischer gibt es je Mischer 2 Relais und für jedes Relais gibt es eine vom Mischer bereitgestellte VariableList, welche ich ja irgendwo mal initialisieren muss und da hab ich nun die Relais eben in die Code.cpp gepackt und ruf nun auch dort die TMischer::Control auf. Funkt eigentlich ganz gut so, zumindest bis jetzt.

    Warum, auf was willst du hinaus??



  • Das die Relais ja nur von einem Mischer verwendet werden und daher keine Veranlassung besteht, das der rest der Applikation die Relais die hinter dem Mischer stecken kennt?



  • junix schrieb:

    Das die Relais ja nur von einem Mischer verwendet werden und daher keine Veranlassung besteht, das der rest der Applikation die Relais die hinter dem Mischer stecken kennt?

    Die muss er aber kennen, denn und das kannst du nicht wissen, auch die Belegung der Relais auf einer der 5 Platinen ist variabel und deshalb muss ich wissen wo die Relais für den Mischer sind und dass sie da sind



  • Aha ok. da dämmert mir einiges (o;



  • ok, das heißt also dass es doch so passt wie ich's hab oder????

    sorry das ich das vorher nicht erwähnt hab :p

    Danke aber trotzdem für die Hilfe...

    mfg
    Tom



  • Jo, ist eine mögliche Lösung (o:

    Wozu sind eigentlich die leerstellen in deinem "cMText"?



  • cMText ist einer VariableList zugeordnet, mit Einheit, Wert und Beschreibung. die leeren Werte sind einfach Felder die momentan nicht gebraucht werden, zumindest noch nicht.



  • Beachte, das du dann aber da nicht einfach Strings reinkopieren darfst bei späterer Verwendung. Und wenn dann nur soviel wie du im programmcode Zeichen benutzt hast...!



  • wenn es soweit ist, dass diese Variablen gebraucht werden, dann muss es von Hand im Code geändert werden, weil sich auch das ganze externe System geändert hat und dann muss ich sowieso die Beschreibung der Variablen ändern. Von da her sehe ich also kein Problem.


Anmelden zum Antworten