Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hiho,

und schon wieder hab ich ein Problem und ich muss mal sagen das die Borland Hilfe mal echt Müll ist oder ich bin zu doof da was zu finden. :)

Ich möchte den ausgewählten Term einer ComboBox in einer Variable schreiben, ich hab schon alles mögliche von GetText bis zu GetLBText usw versucht aber ich bekomm es einfach nicht hin!

Wäre echt froh, wenn mir da einer einen Tip geben könnte.

mfg

Geschrieben

Die Variable in die der Inhalt kommen soll ist ein LPTSTR, hab ich noch vergessen zu schreiben. Ich habs schon so versucht:


LPTSTR Schreiben;


        Schreiben = ComboBox1->Items[ComboBox1->ItemIndex].c_str();

Aber leider meckert der Borland C++Builder 6 dann: 'c_str' ist kein Element von 'TStrings'.

Geschrieben

Mal abgesehen davon das AnsiString bzw. TString nicht zum Standard gehört speicherst Du legedlich den Zeiger den c_str() zurück gibt.

Du hast also nirgends den Inhalt gespeicert. Wenn sich nun an der Combobox was ändert ist der Speicherbereich eventuell ungültig!

Schau in der Borland hilfe mal bei TStrings . TStrings hört sich stark nach einem Array an, also TStrings[0].c_str() als Beispiel. Schau mal in die Doku dieszebüglich.

Geschrieben

Hallo,

hier eine Funktion, die einen ausgewählten Name in der Membervariablen m_strComboName speichert.

m_strComboName.GetCurSel()

es gibt noch mehrere weitere Funktionen z.B.

int GetCount();

DWORD GetItemData( int nIndex ) const;

void* GetItemDataPtr( int nIndex ) const;

Meine Frage:

Wie kann ich einen geladenen Text mir in Wordpad oder Notepad anzeigen lassen ?

Funktion API ?

:confused:

Geschrieben

Hallo,

danke Klotzkopp für den Tip, ich habs jetzt rausgefunden. Es war eigentlich ganz einfach, mir hat einfach nur ein Strings im Befehl gefehlt.: ComboBox1->Items->Strings :)

mfg

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...