Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Listbox und Button

Empfohlene Antworten

Veröffentlicht

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

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

Hallo,

danke für deine schnelle Antwort.

Hast du mir vieleicht noch ein kleinen

Beispiel-Code, wie ich das ganze schreiben muss?

Gruß

TripleD

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

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.