Ну вот пришел черёд и форму научить получать аргументы.
Для того чтобы нам это сделать надо понять как это работает, консоль это умеет и сама делать. Я рассмотрел это ТУТ
Файл program.cs всё ещё есть. И ничего не мешает нам заставить получить что либо.
Я немного изменил :
Код:
namespace WindowsFormsApplication21
{
static class Program
{
/// <summary>
/// Главная точка входа для приложения.
/// </summary>
[STAThread]
static void Main(string[] a)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (a.Length == 0) {MessageBox.Show("Нэ, работать не буду!"); return;}
Application.Run(new Form1(a));
}
}
}
Добавил на форму кнопку, и тоже немного изменил код.
Код:
namespace WindowsFormsApplication21
{
public partial class Form1 : Form
{
public Form1(string[] a)
{
wtf = a;
InitializeComponent();
if (a[0] == "Please") button1.Text = "ОК";
else button1.Text = "Нэ, всё одно не буду";
}
private string[] wtf;
}
}
Теперь посмотрим что получилось... клацаем F5...
Но что это оно не хочет работать, отказывается.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Придется её попросить, но как, оно ведь меня не слышит. Но мы можем написать батнег.
Тк Майкрасофт не русские придется просить на английском.
Вот что получилось:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ну что будем пробовать. Зупускаем...
Урра... у нас получилось её уговорить Она заработала...
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось megweg; 05.01.2012 в 11:24.