Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (28.02.2007 в 22:42)
Используйте вместо цикла while(), цикл for(), при этом вычисляйте начало страницы по формуле
int begin = (page - 1)*pnumber;

где page - номер страницы (начинается с 1), а pnumber - количество позиций на странице. Тогда цикл будет выглдяте следующий образом
for(int TotalNumCounter = begin; TotalNumCounter < begin + pnumber; TotalNumCounter++)
{
...
}

при переходе на другую страницу (тут наверное разумнее прибегнуть к wizard) увеличиваете page на единицу, при возврате - уменьшайте.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: