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

Strumień wejścia w allegro

Ostatnio zmodyfikowano 2009-04-12 13:42
Autor Wiadomość
DeBugger
:(
» 2009-04-11 16:35:32
Jak mi się uda, to kod niestety jutro. :(
P-5491
Myslivius
Temat założony przez niniejszego użytkownika
» 2009-04-12 01:30:38
C/C++
for( L = lista_plikow.begin(); L != lista_plikow.end(); ++L )
{
    if( L == lista_plikow.begin() ) licznik_y_plikow = 10;
   
    nazwa_pojedynczego_pliku =* L;
    textprintf_ex( pliki, font, 5, licznik_y_plikow, makecol( 200, 200, 200 ), - 1, "% s ", nazwa_pojedynczego_pliku.c_str() );
    licznik_y_plikow += 10;
}

Może mi ktoś powiedzieć dlaczego licznik_y_plikow się bez przerwy zwiększa o 10 zamiast zmieniać na 10 przy każdym wejściu w pętlę for(pętla te jest umieszczona w nieskończonej pętli całego programu). Nawet gdy zmiany tej zmiennej na 10 wykonuje przed lub po pętli for, to licznik_y_plikow na to nie reaguje i w rezultacie ciągle się zwiększa.

Teraz przy tym siedzę i za chwilę jakoś rozwiążę ten problem,a le prosiłbym o wyjaśnienie dlaczego z tym kodem dzieje się tak jak powiedziałem.

EDIT:
Znalazłem błąd :p W poprzedniej funkcji, która zwracała liste plików nie używałem funkcji clear(), przez co poprostu zwiększał się rozmiar listy i wyglądało to tak, jakby nie działało zerowanie licznika plików.
P-5509
DeBugger
» 2009-04-12 13:42:19
Jeżeli masz więcej problemów, to PISZ W OSOBNYM TEMACIE. A ten zamykam.
To tak na przyszłość. ;)
P-5523
1 « 2 »
Poprzednia strona Strona 2 z 2