Fragen bzgl. MS Visual C++ - Anfängerfragen
-
nihao_ schrieb:
Bin am verzweifeln, warum geht das nicht:
weil Du Dir noch immer kein Buch mit Grundlagen für C++ genommen hast
Form1.checkBox1->Checked = true;
der Code könnte aus VB.NET und dem My-Namespace umgesetzt worden sein
Muss nicht erst ein Objekt der Klasse gemacht werden um drauf zuzugreifen?
ja - Jochen hat Dir das auch schon gepostet
Form1^ frm = gcnew Form1(); Application::Run(frm); // HIER ANNST DU ZUGREIFEN, WIE DU LUST HAST! // form->...
ich habe mal den Tippfehler gleich entfern - evt. hilft Dir das
hand, mogel
-
Form1^ frm = gcnew Form1(); Application::Run(frm); frm->checkBox1->Checked = true;
Und warum ist dann nicht die CheckBox checked wenn ich das mache?
-
nihao_ schrieb:
Form1^ frm = gcnew Form1(); Application::Run(frm); frm->checkBox1->Checked = true;
Und warum ist dann nicht die CheckBox checked wenn ich das mache?
Weil Du erst dann aus Run(..) rauskommst, wenn deine Form geschlossen wird.
Ich nehme an, Du möchtest die CheckBox als Default setzen.
Dazu: Verschiebe deinen Code in die Form und zwar in die InitializeComponents(..) Methode.Simon
-
Nein also ich wollte fopen() benutzen anstatt System::IO::File::Create(),
aber irgendwie geht dass nur in der cpp und nicht in der Form.h
-
Aha. Und was ist der Grund fopen() den .NET IO Funktionen vorzuziehen?
Simon
-
Weiß nicht, weil es halt naja ich sage mal "neu" ist und ich eig. nur "reines C++" schreiben wollte
-
nihao_ schrieb:
Weiß nicht, weil es halt naja ich sage mal "neu" ist und ich eig. nur "reines C++" schreiben wollte
fopen ist aber "C" und nicht "C++" oder "C++/CLI" ... am besten ist Du entscheidest Dich erstmal für eine der 3 Sprachen
-
Wie kann ich jetzt z.B. einen Socket mit TCP aufmachen und nen GET Request absetzen?
-
Namensraum System::Net...
http://msdn.microsoft.com/en-us/library/system.net.aspx
Dann z.B. mit dem WebRequestEntscheide dich für eine Programmiersprache, besonders als Anfänger!
Und BTW: C++/CLI und was das mit sich bringt ist meiner Meinung nach nicht für Anfänger geeignet.Simon
-
theta schrieb:
Namensraum System::Net...
http://msdn.microsoft.com/en-us/library/system.net.aspx
Dann z.B. mit dem WebRequestEntscheide dich für eine Programmiersprache, besonders als Anfänger!
Und BTW: C++/CLI und was das mit sich bringt ist meiner Meinung nach nicht für Anfänger geeignet.außer man ist Fan von verknoteten Gehirnwindungen
-
Ok also danke.
Aber eine Frage hab ich noch, und zwar:
Warum um alles in der Welt macht der nen Namespace anstatt einfach eine normale Klasse?
-
wie, anstatt...???
-
Der macht ja in einen namespace die Klasse... aber warum braucht man den namespace?
-
Hallo,
ein Namensraum ist ein allgemeines Konzept, deshalb ist das hier:
http://en.wikipedia.org/wiki/Namespace
auch auf andere Programmiersprachen übertragbar, die das unterstützen.
MfG,
Probe-Nutzer
-
Ok danke