Дос Опубликовано 16 октября, 2008 Жалоба Share Опубликовано 16 октября, 2008 Здравствуйте. Ответьте пожалуйста на вопрос. Есть программа для windows, разработанная в Visual C#. Вопрос такой можно ли при вызове из командной строки передать некие параметры, как это было в консольных программках на С++. Если можно, то как? При компиляции ниже описанного кода, все проходит на ура. Как мне извлечь строки args в своей форме? static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args/*Данный параметр я добавил сам, по примеру консольных програмок(это и есть необходимые параметры). По дефолту он не установлен*/) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } Ссылка на комментарий Поделиться на другие сайты More sharing options...
Дос Опубликовано 16 октября, 2008 Автор Жалоба Share Опубликовано 16 октября, 2008 тема закрыта. Разобрался Ссылка на комментарий Поделиться на другие сайты More sharing options...
VanDerKeen Опубликовано 17 октября, 2008 Жалоба Share Опубликовано 17 октября, 2008 тема закрыта. Разобрался Если уж задавал вопрос и сам разобрался, то можно было бы и ответ написать. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Дос Опубликовано 17 октября, 2008 Автор Жалоба Share Опубликовано 17 октября, 2008 VanDerKeen Без проблем, значит так: static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args/*тут масив строк, который мы принимаем из консоли при запуске прожки*/) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(args/*тут мы передаем эти строки в нашу формочку*/)); } } //--------------------------------------- Немного изменим конструктор нашей фрмы public Form1(string[] args/*Вот те самые параметры из консоли которые мы приняли теперь можно с ними работать*/) { InitializeComponent(); // в данном случае было переданно 2 параметра которые следуют полседовательно, для примера сраху заполняем текстбоксы textBox2.Text = args[0]; textBox1.Text = args[1]; } Вот и все . Будут вопросы пишите. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.