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.

Empfohlene Antworten

Veröffentlicht

hi,

ich suche zur zeit für eine schulische aufgabe. ein "how to" zum Speichern in der MFC. ich finde nur keins :(

mein programm soll folgt aussehen,

in einem textfeld können daten eingelesen eingegeben, welche später auf knopfdruck gespeichert werden.

///////funktion vom button "speichern"/////////////////

{

CFile Datei;

Datei.Open("test.txt",CFile::modeCreate|CFile::modeWrite);

CArchive ar(&Datei,CArchive::store);

ar<<m_textfeld;

ar.Close();

Datei.Close();

}

um es vorweg zu nehmen, es funktioniert nich:p

meine frage ist, wie stelle ich es an: das die daten aus der variablen "m_textfeld" in daten in das objekt "ar" geladen werden? :confused:

und oder sollte es dann so funktionieren???????

greetz justAnoob

Original geschrieben von justAnoob

um es vorweg zu nehmen, es funktioniert nich:p

Um es vorweg zu nehmen: "Funktioniert nicht" ist keine Fehlerbeschreibung.

meine frage ist, wie stelle ich es an: das die daten aus der variablen "m_textfeld" in daten in das objekt "ar" geladen werden?
Du hast leider nicht gesagt, welchen Typ m_textfeld hat. Aber bist du dir sicher, dass du das Textfeld und nicht eher dessen Inhalt speichern willst? ;)

P.S.:

Thema verschoben.

sorry, wusste nich genau wo ich posten sollte

ähm die variable m_textfeld is vom typ CString und natürlich will ich den inhalt speichern

habs jetzt sogar hinbekommen das er auch was in die datei reinschreibt

....mit UpdateData :( .... aber es funktioniert :D

void CAlderDlg::OnSpeichern()

{

CFile Datei;

Datei.Open("test.txt",CFile::modeCreate|CFile::modeWrite);

CArchive ar(&Datei,CArchive::store);

UpdateData (true);

ar<<m_eingabe;

UpdateData (false);

ar.Close();

Datei.Close();

jetzt hab ich aber das problem das ein variierendes zeichen (auch ASCII) vor dem datensatz steht, hängt das damit zusammen das die variable vom typ CString ist???

z.B. gebe ich den text "hallo" ein, der in der txt datei gespeicherte datensatz sieht dann so aus "(hier müsste jetzt ein quadratt sein, wird aber anscheinend als leerzeichen gewertet)hallo":confused:

was kann ich da machen?

greetz

aha und wie bekommt man das jetzt weg?

oder müsste ich dann nen anderen typ nehmen ? wenn ja welchen

greetz justanoob

hehe ok dann lass ich das.

freut mich echt das ich dieses forum gefunden hab, und DICKEN :uli

an das gesamte moderatoren team.

in anderen foren bin ich bisher nur auf komische kommentare gestoßen

greeeeetz justAnoob und nochmal Danke!

hi

wollte mein programm jetzt ein wenig erweitern, die speichern funktion soll nun so erweitert werden, dass wenn ich sie aufrufe ein eingabefeld erscheint wo ich den speicherPfad eingeben kann. (es soll NICHT das "speichern unter" Fenster von windows sein, sondern einfach eine eingabeleiste für den Speicherpfad)

meine frage ist jetzt brauche ich dafür ein neues dialogfeld?

wenn ja, kann mir vielleicht einer sagen wie das dann ungefähr aussieht

greeeetz

jo danke, aber soweit war ich auch schon.

naja projekt heute abgegeben mal gucken was das wird :marine

greeetz

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.