Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML 2.X] Notepad v2 - aplikacja notatnik wersja druga

Ostatnio zmodyfikowano 2025-06-07 14:37
Autor Wiadomość
tBane
Temat założony przez niniejszego użytkownika
» 2025-06-06 02:11:23
Mam problem bo program nie działa dla funkcji obsługujących enter. Błąd objawia się tym, że gdy wprowadzimi enter a potem następny to ostatecznie zapisany jest ten ostatni enter a ten pierwszy gdzieś znika :-/


[ENTER]
Ala ma kota. Ma tez psa.


Ala[ENTER] ma kota. Ma tez psa.

C/C++
else if( event.text.unicode == 13 ) {
   
// enter
   
    // pobierz linie
   
std::wstring line = lines[ cursorPosition.y ]->getString().toWideString();
   
// wstaw enter w linii
   
line.insert( cursorPosition.x, 1, L'\n' );
   
   
// przypisz linie z enterem
   
lines[ cursorPosition.y ]->setString( line );
   
   
// wyswielt linie - test dla lines - i nie dziala
   
system( "cls" );
   
for( auto & line: lines ) {
       
for( wchar_t ch: line->getString().toWideString() ) {
           
if( ch == L'\n' ) std::wcout << "[ENTER]";
           
else std::wcout << ch;
           
       
}
    }
   
   
// pobierz tekst z wszystkich linii
   
std::wstring text = getTextFromLines();
   
   
// wrapuj pobrany text
   
lines = wrap_text( text );
   
   
cursorPosition.y = 0;
   
cursorPosition.x = 0;
   
   
}
P-182493
tBane
Temat założony przez niniejszego użytkownika
» 2025-06-07 14:37:15
Dobra. Temat do usunięcia. Pierwsza wersja Easy Notepad, była o wiele lepsza. Będę kontynuaował temat poprzedni.

Easy Notepad - aplikacja notatnik
https://cpp0x.pl/forum/temat/?id=29119
P-182494
1 2 « 3 »
Poprzednia strona Strona 3 z 3