Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » fehler beim speichern / laden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
01.09.2004, 18:42 Uhr
A-l-e-x



Tommix, funktioniert 1A. Doch hab ich 2 Fragen:
1. wie krieg ich es hin, dass beim laden nur dann geladen wird wenn die Datei existiert
2. die daten sollten (mehr oder weniger) verschlüßelt werden (wie z.B. std::ios::binary das tut)

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
02.09.2004, 09:06 Uhr
Tommix



Hallo,
@Alex
1:

C++:
BOOL CKostenOptimiererDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    
    // TODO: Add extra initialization here

    try
    {
        CStdioFile f("save.dat", CFile::modeRead | CFile::typeText);

        if (!f.ReadString(m_x)) m_x = standardwert;  // Dateiende war erreicht.
        if (!f.ReadString(m_y)) m_y = standardwert;
    }
    catch (CFileException* pEx)
    {
        pEx->ReportError();    // bei Bedarf
        m_x = standardwert;
        m_y = standardwert;

        pEx->Delete();
    }

    UpdateData(FALSE);
}


2. Das Thema Verschlüsselung kam im Forum schon öfter. Such z.B. mal nach "ROT13".

@Windalf:

Zitat von A-l-e-x:

Tommix, funktioniert 1A.


Das hat doch auch was.
Die Trennung von Dateiarbeit und Oberfläche ist zwar anzustreben, wird von Dir hier aber keineswegs vollzogen:

C++:
m_x=tmp.c_str();


Links vom = ist Oberfläche, rechts Dateiinhalt.
Ausserdem ist es, denke ich, für den Einstieg in ein Thema wie "Oberflächenprogrammierung mit MFC" etwas viel sich parallel in die STL einzuarbeiten. Ideal wäre es, diese erst als Grundlage zu beherrschen - aber das ist hier (und vermutlich bei Einsteigern in die Windowsprogrammierung des öfteren) ja offenbar nicht der Fall.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
02.09.2004, 15:52 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Das hat doch auch was.


Ja war klar das du mir das vorhälst...


Zitat:

Die Trennung von Dateiarbeit und Oberfläche ist zwar anzustreben, wird von Dir hier aber keineswegs vollzogen:


wäre mir ums als beispiel zu posten zu aufwendig gewesen so gings schneller


Zitat:

Ausserdem ist es, denke ich, für den Einstieg in ein Thema wie "Oberflächenprogrammierung mit MFC" etwas viel sich parallel in die STL einzuarbeiten. Ideal wäre es, diese erst als Grundlage zu beherrschen - aber das ist hier (und vermutlich bei Einsteigern in die Windowsprogrammierung des öfteren) ja offenbar nicht der Fall.


da stimm ich dir voll und ganz zu...


verdammt irgendwie steh ich wenn wir beide nen thread beantworten gegen dich am ende meist blöde da... hmm na warte das nächste mal erwisch ich dich
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
02.09.2004, 19:35 Uhr
A-l-e-x



Danke Tommix und Windalf!

@Windalf das mit dem Müll rausgeben beim laden, kann ich hinkriegen (mit ios::in und irgendwas noch beim speichern und beim laden weis nicht mehr, hat aber geklappt), muss nur halt selber verschlüsseln. Die API Variante ist für mich zwar nicht hier aber beim progen von DirectX (,was ich langsam anfange zu üben,) hilfreich. (Denn ohne API kommt man da nicht weit. Oder viel leicht geht's auch mit MFC. Hat aber das Buch ohne MFC)

@Tommix danke auch für die Mühe

mfg A-l-e-x
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: