Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2010, 18:19   #1
POGONEZ
Пользователь
 
Регистрация: 14.03.2010
Сообщений: 17
По умолчанию Переход на новую главу книги.

Объясните как перелистывать страницы.
Есть книга,каждая глава этой книги лежит в отдельном документе.Мне нужно чтобы по нажатию кнопки вперед,назад перелистывалась глава-осуществлялся переход на другую главу книги
Есть код,но не могу понять почему он не видит остальные документы.Точнее понимаю,нужна помощь,в коментах написано где.Эту часть кода писал не я.
Код:

  public Form2(int sctn, int chptr, string title, int prgrph, int smpl)
        {
            InitializeComponent();
            section = sctn;
            chapter = chptr;
            sample = smpl;
            paragraphTotal = prgrph;
            paragraphNow = 1;
            lbTotal.Text = paragraphTotal.ToString();
            
           
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
            Switch_pages();
        }
 
        public void Switch_pages()
        {
            if (paragraphNow >= paragraphTotal)
                btForward.Enabled = false;
            else
                btForward.Enabled = true;
            if (paragraphNow > 1)
                btBack.Enabled = true;
            else
              btBack.Enabled = false;
            
            FileStream maintext = new FileStream("Page1.html", FileMode.Open, FileAccess.Read);   //Тут мне кажется должна быть строчка указывающая на не на сам первый параграф,а на файл в котором будет список всех параграфов книги.
 
            StreamReader text = new StreamReader(maintext);
            wbMainText.DocumentText = design + "</html>";
            tbNow.Text = paragraphNow.ToString();
            text.Close();
            maintext.Close();
           
            
        }
 
          
        private void btForward_Click(object sender, EventArgs e)
        {
           
           paragraphNow += 1;            //переход на следущий параграф
           Switch_pages();
        }
 
        private void btBack_Click(object sender, EventArgs e)
        {
           
            paragraphNow -= 1;         //Переход на предыдущий параграф
            Switch_pages();
        }
 
        private void tbNow_TextChanged(object sender, EventArgs e)
        {
            paragraphNow = int.Parse(tbNow.Text);
            Switch_pages();
 
        }
POGONEZ вне форума Ответить с цитированием
Старый 15.03.2010, 18:14   #2
POGONEZ
Пользователь
 
Регистрация: 14.03.2010
Сообщений: 17
По умолчанию

Вот еще забыл,это самое начало
Код:
    int section, chapter, sample;
        int paragraphTotal;
        int paragraphNow;
        static StreamReader des = new StreamReader("Page1.html"); //вот из-за этого постоянно грузится только первый документ,а дальше код фактически не работает
        static string design = des.ReadToEnd();
POGONEZ вне форума Ответить с цитированием
Старый 16.03.2010, 20:08   #3
POGONEZ
Пользователь
 
Регистрация: 14.03.2010
Сообщений: 17
По умолчанию

Помгите народ,если надо- могу проект выложить
POGONEZ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход на новую строку в Memo Лонли-Локли Компоненты Delphi 12 08.01.2021 05:00
Переход на новую строку delphin100 Общие вопросы Delphi 9 31.05.2012 04:52
Переход на новую строку в Memo1 )Игнат( Общие вопросы Delphi 2 07.07.2009 20:31
Переход на новую строку код13 Ecosasha Общие вопросы C/C++ 12 11.06.2009 18:31