Meine Frage jetzt: Wie kann ich Ri so konvertieren dass ich den Wert zurückgeben kann ? Wenn jemand mehr Code brauch ums zu verstehen, wäre kein Problem. Bin über jede Hilfe dankbar !!!
Ich denke eher dass du den Wert eines Attributs von CWiderstand zurückgeben möchtest, oder? Ansonsten müsste der Rückgabewert deiner Methode auch CWiderstand sein,(oder besser ne konstante Referenz darauf).
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
Danke erstmal für deine Antwort, was du mit Attribut meinst ist mir nicht ganz klar. Ich brauche den Wert der Variable Ri, da er für eine Berechnung in einer anderen Funktion (derselben unit) benötigt wird. Ich glaube man muss den Wert von Ri irgendwie in einen AnsiString umwandeln, aber ich habe keine Ahnung wie das geht.
Ein Attribut ist eine Variable eines Datentyps die du in deiner Klasse deklarierst.Zum Beispiel ist Ri ein Attribut der Klasse CUQuelle und ist vom Datentyp CWiderstand.
Deine Methode(Methoden sind die Funktionen deiner Klasse) getRInnen() sollte den Datentyp double zurückgeben,du versuchst aber ein CWiderstand Objekt zurück zu geben. Das haut nicht hin... Was ich in meinem ersten Post meinte ist dass Ri warscheinlich seinerseits ein Attribut vom Typ double hat dass du zurückgeben möchtest(?). Wie sieht denn die Klassendeklaration von CWiderstand aus?
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
In der Klassendeklaration von CUQuelle steht ja auch ein Ri_ vom Typ double aber darauf kann ich in der Methode getRinnen() ja nicht zugreifen weil es nicht zu den private Variablen gehört oder ?! Ich kann die Klassendeklaration übrigens nicht ändern, weil ich die so vorgegeben kriege, ich muss das Programm fürs Studium schreiben. Ich kann nur die Unit ändern.