Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
2 / 2 / 1
Регистрация: 06.05.2014
Сообщений: 65
1

Открытие файла в приложении, принятие параметров cmd

09.06.2015, 23:35. Показов 475. Ответов 3
Метки нет (Все метки)

Доброго времени суток, помогите пожалуйста решить проблему, не могу сообразить, что не так.
Сделал ассоциацию файлов с программой, "ВРОДЕ" настроил так что должна принимать параметры командной строки, т.е. путь файла, но не работает, открывается просто форма без открытого файла. Подскажите что не так?!

в Program.cs
C#
1
2
3
4
5
6
7
8
static void Main(string[] args)
        {
            ExceptionHandler.Init();
 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1(args));
        }

Form1.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public Form1(string[] param)//
        {
            InitializeComponent();
            
            foreach(string s in param)
            {
                var ofd = new OpenFileDialog();
                ofd.FileName = s;
                var parser = new CsvParser() { separator = ';'};
                var id = -1;
                data = new Data();
                foreach (var line in parser.Parse(ofd.FileName, Encoding.Default))
                {
                    if (id == -1)
                        data.ColumnNames = line;
                    else
                        data.Add(new DataItem{Id = id, Items = line});
                    id++;
                }
                 
            }
            
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2015, 23:35
Ответы с готовыми решениями:

Открытие сайта в браузере по умолчанию из bat/cmd-файла
Здравствуйте, у меня вопрос : можно из бат файла сделать запуск сайта. Мол когда все процесы...

VBA CorelDRAW открытие файла в стороннем приложении
Вопрос от чайника. Требуется с помощью макроса открыть файл в сторонней программе. Использую...

Как сделать открытие файла .exe в консольном приложении?
Как сделать открытие файла .exe в консольном приложении C# написать путь к файлу и что бы при...

Странное принятие функцией параметров
Кто знает почему в данной функции (использую ее при написании DLL) очень странно ведут себя...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
3
Администратор
Эксперт .NET
13155 / 10715 / 4421
Регистрация: 17.03.2014
Сообщений: 21,588
Записей в блоге: 1
10.06.2015, 00:34 2
Evdos, судя по коду должна. Проверь что они в самом деле передаются в Main - покажи MessageBox со значениями args перед отображением формы.

P.S. Зачем тебе экземпляр OpenFileDialog когда путь к файлу уже хранится в переменной s?
0
2 / 2 / 1
Регистрация: 06.05.2014
Сообщений: 65
10.06.2015, 00:38  [ТС] 3
OwenGlendower, нужно для OpenFileDialog так как в s не только путь к файлу передаётся, на сколько я понял.
0
Администратор
Эксперт .NET
13155 / 10715 / 4421
Регистрация: 17.03.2014
Сообщений: 21,588
Записей в блоге: 1
10.06.2015, 00:51 4
Evdos, что значит "не только путь к файлу"?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2015, 00:51

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Принятие параметров с помощью PERL(DBD::Oracle)
Есть процедура в PL/SQL которая принимает один параметр, и на его основе создает выходной параметр...

Запуск cmd файла с определенного места в его коде из другого cmd файла
Здравствуйте. Требуется команда для запуска батника с метки внутри него, а не с первой команды в...

Принятие параметров в ссылке и их отправка далее по ссылке без action
Доброго времени суток. У меня есть данный кусок кода <?php if (isset($_GET)) { $_SESSION...

Командная строка (CMD) в приложении
Вопрос архи нубский, можно ли в консольном приложении вызвать командную строку и работать с нею из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.