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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.07.2015, 21:46   #1
uuu
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 15
По умолчанию pdf

Возникла проблема:
не открывается указанный pdf с нужной страницы.
В переменную "а" заносится страница указанного pdf-ника, которую нужно открыть(страница заносится с формы). Если просто указывать в коде page=10, то pdf нормально открывается на стр 10.
Код:
private void button1_Click(object sender, EventArgs e)
        {
            int a = Convert.ToInt32(textBox1.Text);
            if (comboBox1.SelectedItem.ToString() == "1")
            {          
                System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.
                           ProcessStartInfo("AcroRd32.exe", " /A \"page = a\" \".\\mag_01.pdf\"");         
                System.Diagnostics.Process.Start(startInfo);
            }
        }

Последний раз редактировалось Stilet; 12.07.2015 в 23:10.
uuu вне форума
Старый 13.07.2015, 10:59   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы написали передать page = a
a не заменяется на одноименную переменную автоматически.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 13.07.2015, 23:03   #3
uuu
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 15
По умолчанию

Ясно, а как лучше правильно и грамотно передать?(
uuu вне форума
Старый 14.07.2015, 01:04   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
ProcessStartInfo("AcroRd32.exe", string.Format(" /A \"page = {0}\" \".\\mag_01.pdf\"",a));
{0} заменится на a
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 15.07.2015, 18:52   #5
uuu
Пользователь
 
Регистрация: 07.05.2015
Сообщений: 15
По умолчанию

Спасибо большое!
uuu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт по конвертированию pdf (ebook) в po4a, и --> new pdf patsev.anton Фриланс 2 05.12.2014 08:16
pdf Mr.kto Общие вопросы Delphi 1 26.02.2012 23:48
PDF Яр|/||< (^_^) Компоненты Delphi 4 09.07.2009 16:50
PDF mrs.rafanadal Общие вопросы Delphi 6 12.06.2009 19:44