Edit Control



  • HI

    ich will in einer "Edit Control" Box einen Text von einem Array reinschreiben. dieses Array aber zuvor einzeln auslesen.Leider stimmt das Ergebnis nicht ??

    Andere Frage, wie mache ich einen zeilen wechsel im Edit feld???

    DANke!!!!!!!!!!!!!!!!

    int a[6]={1,2,3,4,5,6};
    int b[6];
    int i;
    for (i=0;i<6;i++)
    {
    CString str1;
    str1.Format("%d",a[i]);

    b[i]=a[i];

    str1.Format("%d",b);
    m_Ausgabe = (str1); 😕
    }



  • da wo die neue zeile rein soll, schreib "\r\n" rein.
    \r - zeilenvorschub
    \n - zeilenumbruch
    (bitte berichtigt mich, wenns umgekehrt war)

    dein 2. fehler ist auch klar, Format(...) überschreibt den inhalt des Strings.

    du musst

    CString s = "";
    for(int i = 0; i < 6; i ++)
    {
    CString sX;
    sx.Format("%d", a[i]);
    s += sx;
    }
    


  • DAnke hat super gelappt!!!!!!!!!
    Alles läuft!!!! 👍

    int a[10]={1,2,3,4,5,6,7,8,9,10};

    int i;

    CString s = "";
    for(int i = 0; i < 10; i ++)
    {
    CString sx;
    sx.Format("%d", a[i]);
    s += sx;
    s += " ";
    s += "\r\n";
    m_Ausgabe = (s);
    }


Anmelden zum Antworten