Variabel übergeben funktioniert nicht

12/30/2014 06:14 maxi39#1
Moin,

ich hab folgendes Problem:
ich möchte eine Variabel, die ich aus einer Textbox ausgelesen habe, in die
die Funktion endlessmoney() übergeben und weiter damit rechnen.
alle Funktionen sind auf das Wichtigste gekürzt
global.h
Code:
#include <global.h>
#include <Header.h>
public: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
		

		double Interval = System::Convert::ToDouble(textBox1->Text);
		

		change A;
		A.endlessmoney();
global.cpp

Code:
void change::endlessmoney()
{

			Interval = Interval - 4000;

}
Meine Versuche:
(Form1 ist der Klassenname)
1.

Code:
B Form1;
Interval = B.Interval
2.

Code:
#ifndef GLOBAL_H 
#define GLOBAL_H

		extern  double Interval = System::Convert::ToDouble(textBox1->Text);

#endif


hat alles nichts gebracht -.-

€ veerben geht nicht
12/30/2014 11:34 th0rex#2
Wie wärs mit Parametern und dem lernen der Sprache ?
12/30/2014 12:51 warfley#3
Manchmal stellen mich die Leute in diesem Forum vor fragen wie z.B.
1. Warum fängst du in C++ mit .Net an? Nimm da doch lieber C# ist für Einsteiger leichter.
2. Wie lernst du überhaupt die Sprache? Try & Error? da wirst du nicht weit kommen, du brauchst ein Konzept, wenigstens eine Strukturierte reihe an Tutorials oder ein Buch, zumindest für die Grundlagen
3. warum Lagerst du etwas in andere Methoden aus, wenn du scheinbar nicht mal weißt wie die Aufteilung der Speichereinheiten in Codeblöcken ist?
4. Warum Nutzt du OOP, und das Head-Source File System, ohne das du auch nur die geringste Ahnung hast was du grade machst (und es ist nicht grade so als wäre das Trivial)
5. Google mal nach "C++ Call By Refference"
12/30/2014 14:20 alpines#4
Erstell doch die Intervall variable local in der Klasse und definiere sie im Konstruktor.
Code:
change a = new change(interval);