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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...