Tartalomjegyzék

Tantárgy:Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316]
Tananyag:XML
Feladat:Katalógus lapozás megvalósítása
Kidolgozás:Feladat megoldása fejlesztési részfeladatok segítségével
Előző részfeladat:5. részfeladat

6. részfeladat

Hibakezelés megvalósítása: kezeljük le azokat az eseteket, amikor a lista végére érünk és tovább szeretnénk lapozni, valamit amikor a lista elejére érünk és előre szeretnénk lapozni.

Segítség

Ahhoz, hogy felhasználó barát legyen a programunk, le kell tudnunk kezelni olyan hibákat, mint egy érték 'túlcsordulása'. Amikor előre lapozunk, és ezzel a megjelenítést tartalmazó indexet folyamatosan növeljük, el fogjuk érni azt az állapotot, amikor már olyan értéket vesz fel, ami nincs benne az adatokat tároló tömbünkben. Ekkor a programunk hibát fog jelezni. Egy felhasználó barát programban nem hagyhatunk ilyen hibákat!

Valósítsuk meg azt, hogy amikor túlléptünk az utolsó indexen, akkor visszaállítjuk az indexet az első elemre. Illetve fordítva ha az első elemnél előre szeretnénk lapozni akkor az indexet állítsuk az utolsó elem értékére. Ezeket az index értékének módosításánál kell ellenőriznünk és beállítanunk.

Megoldás

Forrás