Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Fehler bei Umwandlung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.12.2002, 19:43 Uhr
Nivecia



Hallo!

Ich versuche Monate aus einem Array in eine Combobox einzulesen. In Delphi funktioniert das wunderbar. Jetzt versuche ich das in c++ (kann noch net so proggramieren ;-)
Jetzt habe ich folgendes geschrieben:

C++:
using namespace std;
  const  string Monat[12] = { "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" };


void __fastcall TForm1::FormActivate(TObject *Sender)
{
  coMonaus->Clear();
  coJahraus->Clear();
  {for(int j = 0; j < 12; ++j)
    coMonaus->Items->Add(Monat[j]);
  }
  coMonaus->ItemIndex = 0;
}



Dazu kommt folgende Fehlermeldung: Konvertierung von 'const string' nach 'Ansi String'
nicht möglich

Was mache ich nur falsch???

Grüße
Nivecia

Edit: Code Tag eingefügt und da CBulilder nach dort verschoben

Dieser Post wurde am 26.12.2002 um 20:17 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.12.2002, 22:10 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Da Du der TComboBox einen String übergeben willst, siehe folgendes:

C++:
Die Eigenschaft Text enthält einen String, der mit dem Steuerelement verbunden ist.

__property System::AnsiString Text;

Beschreibung

Mit dieser Eigenschaft können Sie

•    den Text eines Steuerelements abrufen.
•    dem Text einen neuen String zuweisen.

Per Voreinstellung enthält diese Eigenschaft, solange Sie ihr keinen anderen Wert zuweisen, den Namen des Steuerelements. Bei Eingabe- und Memofeldern wird der Text im Steuerelement angezeigt. Bei Kombinationsfeldern stellt der Wert der Eigenschaft Text den Inhalt des Eingabefeldes dar

Also entweder casten oder
C++:
const AnsiString Monat[12] = {....

--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.01.2003, 12:49 Uhr
void*
Generic Pointer
(Operator)


Siehe auch:

std::string::c_str() !
--
Gruß
void*
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: