Zum Inhalt springen

Listbox und Button


TripleD

Empfohlene Beiträge

In einer Listbox werden Dateinamen aufgelistet.

Wenn ich einen Dateinamen anklicke und dann auf

den Button klicke, sollen die Daten, die in der Datei

stehen eingelesen werden und in eine andere Datei

geschrieben werden.

Das mit dem Auslesen und schreiben, dürfte ich hinbekommen,

nur ist es so ohne weiteres so möglich, wie ich es geplant habe,

oder brauch ich da noch irgendetwas, um zu sagen, wenn Eintrag1

ausgewählt, dann ....?

Gruß

TripleD

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du kannst dir die Beschriftung des Eintrages holen.

Dass heißt wenn du bei den Einträgen auch den kompletten Pfad anzeigst, kannst du sagen er soll die datei öffnen.

Wenn du nur den Dateinamen anzeigst, müßtest du wenn man auf den Button klickt den Pfad davorhängen.

Die Beschriftung eines ListBox Items bekommst du mit GetText (Glaub ich.. hab jetzt die MSDN nicht zu hand).

Den Index des Markierten Eintrages kriegst du mit GetCurSel.

Hoffe ich konnte weiterhelfen.

Ciao SwordMaster

Link zu diesem Kommentar
Auf anderen Seiten teilen

int index;

index=m_list.GetCurSel();

CString pfad = "c:\\";

CString text;

m_list.GetText(index, text);

//Falls du den Pfad in der Beschriftung hast

ifstream file;

file.open(text, ios::in | ios::nocreate);

//Falls du den Pfad nicht in der Beschriftung mit drinnen hast

ifstream file;

file.open(pfad+text, ios::in | ios::nocreate);

Ob du das einlesen mit ifstream oder mit FILE* oder mit was anderem machst, ist deine sache....

ist jetzt nur mal ein grobes beispiel (hoff ich hab mich nicht vertan)

Ciao SwordMaster

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ersmal Danke für eure Hilfe!

Es funktioniert bei mir jetzt so wie es soll.

Hab das ganze folgendermaßen gemacht.


int index;

index = m_ctlAusw.GetCurSel();

CString text;

m_ctlAusw.GetText(index, text);

CopyFile("config\\verbindungen\\"+text, "config\\übergabe\\übergabe.cfg", NULL);

Gruß

TripleD

Link zu diesem Kommentar
Auf anderen Seiten teilen

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