Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Kann man schlecht formolieren ;-)

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 <
000
20.11.2002, 21:19 Uhr
~Peter
Gast



C++:

{

    UpdateData(TRUE);
    if(!m_pass.IsEmpty())
        m_para+=" +password "+m_pass;
    if(!m_ip.IsEmpty())
        m_para+=" +connect "+m_ip;
    UpdateData(FALSE);
  
              CRegKey key;
           key.Create(HKEY_CURRENT_USER,"Software\\MysticSoft\\CSS",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
           key.SetValue(m_ip,"ip");
           key.Close();

           key.Create(HKEY_CURRENT_USER,"Software\\MysticSoft\\CSS",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
           key.SetValue(m_pass,"pass");
           key.Close();
}




So um das Problem mal zu erklären.Also ich habe 3 Editfelder in 1 kann man eine ip eingeben (m_ip) in dem 2 das passende Passwort (m_pass) und als 3 habe ich eins das als para meter zeile gielt.bei tasten drück (hinzufügen) werden die beiden Daten auch super in die edit box eingetragen.Nur ich möchte das wenn ich das passwort bzw die ip ändre das dann nich einfach noch mal was rangehangen wirt sondern das alte gelöcht wirt und dann das neue rangehangen.(Das Problem ist das die parameter zeile nich ganz gelöscht werden darf weil dort noch andre zeichen drin sind)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2002, 21:27 Uhr
~Peter
Gast


der Code hat sich etwas geändert.Aber das Problem ist das selbe.


C++:


    UpdateData(TRUE);
    if (!m_ip.IsEmpty())
    {
            if(!m_pass.IsEmpty())
            {
                m_para+=" +password "+m_pass;
            }
            else
            {
            }

        m_para+=" +connect "+m_ip;
    }
    else
    {
        MessageBox("Es ist keine IP eingegeben würden.");
    }
    UpdateData(FALSE);
  
              CRegKey key;
           key.Create(HKEY_CURRENT_USER,"Software\\MysticSoft\\CSS",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
           key.SetValue(m_ip,"ip");
           key.Close();

           key.Create(HKEY_CURRENT_USER,"Software\\MysticSoft\\CSS",REG_NONE,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,NULL);
           key.SetValue(m_pass,"pass");
           key.Close();
}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.11.2002, 12:08 Uhr
Volle



Hallo Peter,

ich bin mir nicht sicher, ob ich deine Ausführungen richtig verstanden habe...

Du hast 3 Members vom Typ CString mit Editfeldern verknüpft. Jetzt unterscheidest du in 3 Fällen, ob eines dieser Felder leer war. So weit richtig? Dann ist die Verschachtelung der ifs aber ziemlich sinnentleert...

Na ja, wie dem auch sei. Vielleicht hilft dir das:


C++:
//...
CString m_connectString = "";
//...

UdateData(TRUE);

if (m_ip.IsEmpty())
{
    m_para = "+IP";
    //MessageBox("Es ist keine IP eingegeben w[b]o[/b]rden.");
}

if (m_pass.IsEmpty())
{
    m_pass = "+Passwort";
    //MessageBox("...);
}

if (m_para.IsEmpty()
{
    m_para = "+Parameter";
    //MessageBox("...);
}

m_connectString.Format("%s%s%s", m_ip, m_pass, m_para);


Gruß, Volle.

Dieser Post wurde am 21.11.2002 um 12:08 Uhr von Volle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.11.2002, 21:38 Uhr
~Peter
Gast


Also das rein schreib in die 3 variable (m_para) lauft super nur das problem ist das wenn ich was in den andren 2 ändre und das dan hinzufüge soll er das alte ersetzen und nicht einfach nur ranhängen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.11.2002, 09:37 Uhr
Volle



Hallo Peter,

also wenn ich Dich nicht völlig falsch verstehe, dann sollte der Code genau das Gewünschte erledigen (letzte codezeile!)?!? Hast du das mal richtig gecheckt?

Gruß, Volle.

Dieser Post wurde am 22.11.2002 um 10:31 Uhr von Volle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.11.2002, 19:31 Uhr
~Peter
Gast


Ja das eintragen funktioniert super nur leider habe ich keinen plan wie ich das ersetzen realiesieren soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: