ASSERT FAILURE (STREX)



  • Hallo, ich versuche Zeilenumbruch hinzubekommen. Aber mein Proggie stürzt ab:

    Assertionfailure: strex /Line332

    Kann mir jemand helfen????

    // Zeileunumbruch Versuch
    long y = m_anmerkung.GetLength();
    long x = m_anmerkung.Find('\n',0);
    long z = 1;
    CString hilf;
    dcPrint.SetTextAlign(TA_LEFT | TA_BOTTOM);
    😮 while ( x < y && x != -1 ) {
    hilf = m_anmerkung.Mid(z,x-z);
    dcPrint.TextOut(400, k,hilf);
    z=x+2;
    x = m_anmerkung.Find('\n',x);
    if ( x == -1 ) break;
    k += 80;
    };
    hilf = m_anmerkung.Mid(z,x);
    dcPrint.TextOut(400, k,hilf);
    dcPrint.TextOut(400, k,m_anmerkung);
    k+=40; // Größere Abstand zur Gesamtsumme



  • SO wie ich deinen Code verstanden hab willst du mehrzeiligen Text ausgeben... Benutze doch einfach DrawText, dann kannst du dir das "auseinanderpflücken" der einzelnen Linien sparen... Kann so auf Anhieb den Fehler aber auch nicht sehen. VErsuch es doch einfach mal mit debuggen... 🙄


Anmelden zum Antworten