Ich benutze Visual Studio und möchte damit eine Windows Form erstellen. Die Form ist ja in einer header Datei. Dort werden auch alle Buttons usw. (sachen aus der Toolbox) reingeschrieben. Wie bekomme ich jetzt aber die Werte in meine Hauptfunktion? Wenn ich z.B. auf ein Button drücke, soll dieser den Wert 5 geben womit ich dann in meiner HAuptfunktion rechnen kann (Taschenrechner). Oder wird das alles in der Header-Datei gemacht? Beim Taschenrechner ist es ja eigentlich noch egal, da hier nicht so viel zu tun gibt. Ziel ist es demnächst ein Feder-Masse Dämpfer System zu Simulieren (verschiedene Feder, Dämpfer und Masse, die ich über die UI einstellen kann und dann die verschiedenen Schwingungen sehen kann). Dabei würde ich die Berechnung der DGLs nicht mehr in der Header-Datei machen, oder doch? Frank
Frank schrieb: > Ich benutze Visual Studio und möchte damit eine Windows Form > erstellen. VS ist eine IDE. Um welche Programmiersprache geht es denn? > Die Form ist ja in einer header Datei. Header und Windows Forms, da ahne ich Böses. C++/CLI? Falls das stimmt: > Wie bekomme ich jetzt aber die Werte in meine Hauptfunktion? Ich weiß zwar nicht, was du hier als Hauptfunktion bezeichnest, in der etwas berechnet werden soll (hoffentlich nicht "main"), aber bei C++/CLI musst du Events verwenden. Wenn der Button angeklickt wird, wird der entsprechende Handler aufgerufen. Da du in diesem Fall mit .NET-Objekten arbeitest, wird dabei die erweiterte Syntax eingesetzt, nicht "normales" C++. Hier ein noch wichtigerer Tipp: Vergiss C++/CLI für .NET-GUI-Anwendungen. Stell dir das bitte fett hervorgehoben vor; ich bekomme das mit dem Satz nicht hin, wahrscheinlich wegen dem "/". Wie hast du überhaupt das Projekt erstellt? Schon seit Visual Studio 2012 gibt es die entsprechende Projektvorlage nicht mehr, weil MS deutlich machen wollte, dass C++/CLI nur als Wrapper für native Bibliotheken verwendet werden sollte (um diese dann z.B. in C# benutzen zu können). Der Data-Wizard wurde sogar schon in VS 2008 rausgenommen. Du könntest dir entweder mal C# ansehen oder eben C++ - ohne CLI - mit einem der vielen C++-GUI-Frameworks verwenden. Bei C sieht es nicht ganz so gut aus diesbezüglich (GTK wäre eine Möglichkeit, oder direkt Win32).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.