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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2017, 15:38   #1
Matiika
Новичок
Джуниор
 
Регистрация: 10.04.2017
Сообщений: 4
По умолчанию Имя файла в качестве параметра команды запуска программы - C#

Добрый день. Помогите, пожалуйста, с одной проблемой.

Нашел на просторах форума тест с использованием XML, решил его продублировать в другой программе, но до конца все сделать не получилось. Автор оставил инструкцию, в которой говорится:

"Файл теста необходимо указать в команде запуска программы. Например: 'exam economics.xml' или 'exam c:\\spb.xml'."

Но я не знаю, как это сделать. Где эта "команда запуска программы"? Пробовал через свойства ярлыка .exe-файла, но ничего не вышла.

Test.zip это программа автора, а WindowsFormsApplication2.zip уже моя попытка.
Вложения
Тип файла: zip test.zip (555.9 Кб, 10 просмотров)
Тип файла: zip WindowsFormsApplication2.zip (518.1 Кб, 8 просмотров)
Matiika вне форума Ответить с цитированием
Старый 10.04.2017, 15:42   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Видимо имелось в виду в cmd и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.04.2017, 15:47   #3
Matiika
Новичок
Джуниор
 
Регистрация: 10.04.2017
Сообщений: 4
По умолчанию

А не подскажешь, как это реализовать?
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Видимо имелось в виду в cmd и т.п.
Matiika вне форума Ответить с цитированием
Старый 10.04.2017, 15:51   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Реализовать что? Открыть cmd в папке с программой (cd или меню в вин 8+) и выполнить команду.
exam (или exam.exe) — имя программы.
После него параметр(ы) через пробел.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.04.2017, 15:58   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

через параметры ярлыка тоже можно.
вот так:
yarlyk.png

но только spb.xml
spb2.xml подвешивает программу (внешне ничего не происходит, а в процессах exam.exe зависает).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.04.2017, 16:10   #6
Matiika
Новичок
Джуниор
 
Регистрация: 10.04.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
через параметры ярлыка тоже можно.
вот так:
Вложение 87380

но только spb.xml
spb2.xml подвешивает программу (внешне ничего не происходит, а в процессах exam.exe зависает).
Попробовал в своей проге прописать через пробел путь к XML-файду, все равно не работает. В тесте, который я нашел и попытался продублировать, после нажатия "Ок" на первом скрине начинается тест, а у меня нет.

Можешь, пожалуйста, глянуть, что в архиве WindowsFormsApplication2 не так.
Изображения
Тип файла: jpg Screenshot_2.jpg (37.6 Кб, 130 просмотров)
Тип файла: jpg Screenshot_3.jpg (22.1 Кб, 134 просмотров)
Matiika вне форума Ответить с цитированием
Старый 10.04.2017, 16:48   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в исходном коде есть назначенные события на контролах,
в вашем - нет.

ну, например, возьмём кнопку (которая button1 с текстом "OK"):
в дизайнере исходного кода (exam\Form1.Designer.cs ):
Код:
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(37, 365);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(87, 27);
            this.button1.TabIndex = 0;
            this.button1.Text = "OK";
            this.button1.UseVisualStyleBackColor = true;
            this.button1.Click += new System.EventHandler(this.button1_Click_1);
в вашем коде (WindowsFormsApplication2\Form1.Des igner.cs):
Код:
            this.button1.Location = new System.Drawing.Point(63, 394);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(87, 27);
            this.button1.TabIndex = 7;
            this.button1.Text = "OK";
            this.button1.UseVisualStyleBackColor = true;
видите, пропало this.button1.Click ?
вот поэтому и не работает.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.04.2017, 16:57   #8
Matiika
Новичок
Джуниор
 
Регистрация: 10.04.2017
Сообщений: 4
По умолчанию

Премного благодарен.
Matiika вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать имя файла запуска Painkiller_13 Общие вопросы Delphi 2 12.11.2011 20:34
Открыть текстовый файл в качестве параметра. В том случае, если имя текстового файла... Sayli Паскаль, Turbo Pascal, PascalABC.NET 9 11.10.2011 23:10
Имя файла теста надо указать в командной строке запуска программы. ДениC Общие вопросы Delphi 28 03.04.2011 12:25
можно ли в качестве аргумента функции использовать имя текстового файла Arassir Общие вопросы Delphi 2 31.05.2010 23:12
Как указать в командной строке запуска программы имя файла xmaksimca Общие вопросы Delphi 2 27.12.2009 20:43