Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Maxolia

unregistriert

1

21.02.2013, 20:37

C++ Windows Forms Combo Box String

Wenn ich ein Item zur na Combo Box hinzufüge nimmt der kein String an, noch ein char.
Der will immer ein System::Object haben.
Wie kann ich einen String oder einen Char benutzen?

string test="test";
comboBox1->Items->Add(test);

xXSlayerXx

Treue Seele

Beiträge: 111

Beruf: Technischer Produktdesigner

  • Private Nachricht senden

2

21.02.2013, 20:40

Ich würde dir empfehlen ein Buch hinzu zu ziehen zu deiner Programmierung.
Scheinbar fehlen dir Grundlagen.

Ich kann dir Visual C++ 2010 von Dirk Louis empfehlen.
Es befasst sich mit genau deinem Thema.
Bestes Zitat aus einem Quellcode :D

C-/C++-Quelltext

1
2
3
4
5
6
7
8
/** 
Once you are done trying to ‘optimize’ this routine, 
and have realized what a terrible mistake that was, 
please increment the following counter as a warning 
to the next guy: 

total_hours_wasted_here = 11 
*/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

21.02.2013, 20:42

Um Gottes Willen, wieso machst Du C++/CLI? Das ist weder richtig C++, noch richtig dotNet.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Maxolia

unregistriert

4

21.02.2013, 20:44

Ich habe mich schon lange mit den Grundlagen befasst.
Ich stehe jetztz eben vor diesem einen Problem.
Bitte helft mir das Problem zu lösen und sonst nichts anderes ..... Ist jetzt nicht böse gemeint, nur ich sehe das einfach in so vielen Foren, dass es langsam schon richtig nervt.

Maxolia

unregistriert

5

21.02.2013, 20:45

So steht es auf der WIndows Seite ^^
Was würdest du denn anders machen?

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

6

21.02.2013, 20:46

Ok:
Dein Problem ist, dass du dich eben nicht mit den Grundlagen von C++/CLI beschäftigt hast.

std::string ist ein unmanaged typ, aber System::Object ist ein managed typ. Ein System::String (was von System::Object erbt) würde da problemlos reinpassen.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

7

21.02.2013, 20:48

Das Problem ist, dass du da einen std::string an ein .NET Objekt übergeben willst, was so nicht funktionieren kann. Das Grundproblem ist, dass du C++/CLI verwendest, um Windows Forms Awendungen zu schreiben, was so ziemlich das Letzte ist, was man tun sollte. Nimm C#.

Maxolia

unregistriert

8

21.02.2013, 20:48

Ich habe mich mit den Grundlagen befasst und sogar noch weiter.
KANN ich jetzt lösungsvorschläge haben oder wollt ihr weiter darum streiten, ob ich die C++ Grundlagen kann oder nicht.
Wie kann ich in diesem zusammenhang einen String oder Char(Meinte eigentlich CString) verwenden?

Maxolia

unregistriert

9

21.02.2013, 20:49

Danke dot.
Wenigstens mal eine Produktive antwort die mir mal etwas hilft! :)
Ich will jetzt aber nicht extra C# lernen um eine Windows Forms Anwendung zu erstellen.
Gibt es keine Möglichkeit mit C++ eine vernünftige Windows Forms anwendung zu schreiben?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

21.02.2013, 20:49

Das Problem ist, dass das da oben kein C++ ist, sondern C++/CLI. Nochmal: Wenn du Windows Forms willst, dann nimm C#, C++/CLI ist dafür unbrauchbar.

Werbeanzeige