Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Spiele-/Grafikprogrammierung ::  Text von Button kriegen     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Zel2491
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.04.2012
Beiträge: 66
Beitrag Zel2491 Mitglied 22:25:00 08.08.2012   Titel:   Text von Button kriegen            Zitieren

Heho ;-)

Eigentlich hätte ich nicht gedacht, dass das so schwierig wird, bzw. mir so viele Probleme bereitet...ABER^^

Ich will den Text eines Buttons benutzen...

C++:
if(kontrolle(primeKnopf->Text::get())) {             
                primeKnopf->Text::set("Richtig! (:");
             } else {
                primeKnopf->Text::set("Falsch! :(");
             }


in meiner kontrolle-Funktion übergebe ich einen string

mittels
C++:
primeKnopf->Text::get()


will ich eigentlich den Text des Buttons übergeben...DENKSTE


"
\Intervalleaufab.h(385) : error C2664: 'kontrolle': Konvertierung des Parameters 1 von 'System::String ^' in 'std::string' nicht möglich
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden

"

Wie würde es denn richtig gehen...?


Zuletzt bearbeitet von Zel2491 am 22:25:36 08.08.2012, insgesamt 1-mal bearbeitet
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5639
Beitrag dot Mitglied 22:26:37 08.08.2012   Titel:              Zitieren

Du verwendest C++/CLI. Vergiss C++/CLI, diese Sprache ist für das, was du da machen willst, völlig ungeeignet. Wenn du .NET willst, dann verwend C#.

_________________
one point of view will never reveal the entire scene.
Zel2491
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.04.2012
Beiträge: 66
Beitrag Zel2491 Mitglied 22:50:49 08.08.2012   Titel:              Zitieren

Also geht das mit dem button->Text::get() unter C++/CLI nicht?
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5639
Beitrag dot Mitglied 00:46:47 09.08.2012   Titel:              Zitieren

Doch es geht schon. Da kommt nur ein String^ zurück und kein std::string, wie ja auch die Fehlermeldung schon ganz eindeutig sagt. Die Tatsache, dass du damit Probleme hast, zeigt, dass es dir massiv an Grundlagen mangelt. Bevor du nun weiter mit solchen Dingen deine Zeit verschwendest, würde ich dir dazu raten, eine für dein Vorhaben geeignete Sprache von Grund auf vernünftig zu lernen. C++/CLI ist für dein Vorhaben nicht geeignet. Meine Empfehlung wäre C#.

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 00:53:16 09.08.2012, insgesamt 6-mal bearbeitet
Donkey
Unregistrierter




Beitrag Donkey Unregistrierter 12:11:32 09.08.2012   Titel:              Zitieren

dot schrieb:
Doch es geht schon. Da kommt nur ein String^ zurück und kein std::string, wie ja auch die Fehlermeldung schon ganz eindeutig sagt. Die Tatsache, dass du damit Probleme hast, zeigt, dass es dir massiv an Grundlagen mangelt. Bevor du nun weiter mit solchen Dingen deine Zeit verschwendest, würde ich dir dazu raten, eine für dein Vorhaben geeignete Sprache von Grund auf vernünftig zu lernen. C++/CLI ist für dein Vorhaben nicht geeignet. Meine Empfehlung wäre C#.

Ich weiß zwar auch nicht was du genau machen willst, weil ich ebenfalls nur diesen kleinen Ausschnit von deinem Source sehe, dennoch stimme ich Dot vollkommen zu, deine Sprachwahl ist falsch.
Die Dot'sche Analyse ist da umunwerfbar, es ist eine Tatsache, dass dir an Grundlagen mangelt, deswegen fange einfach komplett neu an, statt den Mangel zu beseitigen. Da dir bei deiner nächsten Frage auch Grundlagen fehlen werden, weil du wieder bei 0 angefangen hast, empfehle ich dir, dir zu den C# Büchern auch gleich Java Bücher mitzubestellen, damit du weiter umsteigen kannst, wenn du merkst, dass dir an Grundlagen mangelt.
Zel2491
Mitglied

Benutzerprofil
Anmeldungsdatum: 27.04.2012
Beiträge: 66
Beitrag Zel2491 Mitglied 12:26:56 09.08.2012   Titel:              Zitieren

Hab das Problem jetzt eh anders gelöst - aber vielen Dank für die wohlgemeinten Kommentare ;-)
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5639
Beitrag dot Mitglied 12:36:06 09.08.2012   Titel:              Zitieren

Ich kann dir wirklich nur nochmal von ganzem Herzen dazu raten, von C++/CLI Abstand zu nehmen. Falls du der Illusion unterliegen solltest, dass C++/CLI C++ ist und dich so darauf fixierst, weil C++ ja die Sprache ist, mit der "richtige" Spiele programmiert werden, dann sei dir gesagt dass C++/CLI nicht C++ ist, sondern eine eigene Sprache deren einziger Zweck managed/unmanaged Interop ist. Wenn du C++ willst, dann verwend C++ (und nicht C++/CLI), wenn du WinForms Anwendungen machen willst, dann nimm C#. C++/CLI ist für deine Zwecke auf jeden Fall völlig unbrauchbar.

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 12:40:16 09.08.2012, insgesamt 1-mal bearbeitet
Donkey
Unregistrierter




Beitrag Donkey Unregistrierter 12:46:47 09.08.2012   Titel:              Zitieren

dot schrieb:
...Interop ist...

Woher weisst du, dass das nicht der Sinn des ganzen ist?
dot
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5639
Beitrag dot Mitglied 12:50:48 09.08.2012   Titel:              Zitieren

Das sagt mir mein Hausverstand.

_________________
one point of view will never reveal the entire scene.


Zuletzt bearbeitet von dot am 12:51:49 09.08.2012, insgesamt 1-mal bearbeitet
Donkey
Unregistrierter




Beitrag Donkey Unregistrierter 22:31:15 09.08.2012   Titel:              Zitieren

dot schrieb:
Das sagt mir mein Hausverstand.
Ego Fail
c++.de :: Spiele-/Grafikprogrammierung ::  Text von Button kriegen   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.