Utilizaando FOR para captura de dados na tela

Pessoal, Bom Dia!!!

Gostaria da ajuda de vocês…Tenho o seguinte problema:

Estou criando um programa que vai capturar dados em uma caixa de e-mail…

O programa tem que executar a seguinte tarefa:

Considerando que cada pagina, da caixa de correio, contenha 12 mensagens, o programa tem que mostrar(capturando do correio) na tela o titulo das doze mensagens e pular para a tela seguinte, através da tecla “F8”(tecla utilizada no sistema de correio para mudar de tela e visualizar outras mensagens, uma vez que cada pagina esta dividada em doze mensagens)…
Então o programa lê doze mensagens…“pula” para a próxima pagina e começa a ler mais doze e assim vai até que na ultima pagina el encontra a frase “ultima pagina” e para a execução…

Eu criei um DO WHILE para que ele fizesse a leitura e dentro do DO eu criei um for para que ele contasse as linhas, por exemplo: FOR (i = 1; i <=12; i++)…
porem ele lê corretamente até a instrução doze e não lê a segunda tela que iniciaria na mensagem 13…ele está voltando o contador em 1…

Gostaria que me apresentasse uma solução para esse problema…pois acredito que terei que utilizar outro LOOPING…

Abraços…