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

Problem ze string.substr()

Ostatnio zmodyfikowano 2011-08-20 11:09
Autor Wiadomość
Ziemowit
» 2011-08-19 23:35:34
Debugger pomaga Ci w znalezieniu błędów w programie ;)

Możesz przechodzić krok po kroku po każdej linii kodu (a wykonanie programu zawiśnie na danej linii dopóki nie pozwolisz pójść dalej) i na bieżąco podglądać wartości zmiennych. Jeśli pokazuje Ci się błąd tego typu oznacza, że najprawdopodobniej wartości zmiennych begin i end są złe. Złe to znaczy, że wynoszą one np.
begin = 20
end = 0
i teraz de facto end - begin = -20
No i program się wali bo jak ma wyciąć ze string'u coś o ujemnej długości? Gdzieś gdzie ustalasz wartości begin i end masz błąd.

@edit

Dzięki za wytknięcie błędu. Mimo wszystko wydaje mi się, że idea przekazu została zrozumiana.
P-39486
imralav
» 2011-08-20 10:26:20
Drogi Panie Ziemowit, dla mnie 20 - 0 to nadal 20, a przynajmniej tak mnie zawsze uczono..
P-39491
pekfos
» 2011-08-20 11:09:07
błąd. chodziło o end-begin. end > begin.
P-39492
1 « 2 »
Poprzednia strona Strona 2 z 2