Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/65: Рейтинг темы: голосов - 65, средняя оценка - 4.74
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14

Вызов форм из консоли

10.03.2012, 07:09. Показов 12642. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уже неделю пытаюсь решить задачу, но пока результатов мало..
Задание: вызвать из консоли 2 формы, размеры форм можно изменять параллельно, если изменишь поле размер в первой форме, сразу изменится во второй. через консоль также надо сделать возможность закрывать, открывать эти формы+ изменять размер.

Знаний c# минимум, только неделю изучаю. с с++ всё норм )

Короче... дошел до этапа простого создания форм из консоли и тут проблема !
Во первых не хочет создаваться немодальное окно form.Show(); именно в консоли, если вызывать из другой формы немодальное , то всё норм (при вызове из консоли просто подвисает).
Во вторых вызываю из 1 формы вторую и если несколько раз вызывать, создается много много одинаковых форм, а это не нужно
создаю вот так, как сделать чтобы она была единственная

Form1 f = new Form1();
f.Show();
Program.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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
 
 
 
 
 
namespace ConsoleApplication2
{
    class Program
    {
        [STAThread]
        public static void Main(string[] args)
        {
 
            Console.WriteLine("First programm");
 
            /*
            Application.EnableVisualStyles();
            Application.Run(new Form1());
              */
            
                    
 
            Console.ReadKey();
 
            Form2 form = new Form2();
            form.Show();
            form.Close();
            
 
            Console.ReadKey();
            
        }
    }
}
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
 
namespace ConsoleApplication2
{
    public partial class Form1 : Form
    {
 
        
 
        public Form1()
        {
            InitializeComponent();
            
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Form1 f = new Form1();
            f.Show(); 
 
        // Form1 form = new Form1();
         // form6.Size = new System.Drawing.Size(500, 500);
          // form6.Size.Width += 100;
           // form.ShowDialog();
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
        }
 
        
 
        
    }
}
form2.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
24
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ConsoleApplication2
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
 
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2012, 07:09
Ответы с готовыми решениями:

Вызов форм.
По нажатию кнопки одна форма(на которой находится кнопка) закрывается (именно закрывается, а не сворачивается) а другая открывается. я...

Вызов из консоли системы
Добрый день всем. Скажу сразу - я любитель. C# - мое хобби что ли... Вопрос: Есть форма, которая инициализируется с параметрами...

WPF Image.Source. В XP вызов некоторых форм вызывает ошибку
Добрый день, уважаемые форумчане. Написав некоторую программу в VS 2010 в Win 7, начал тестировать в XP. Оказалось, вызов некоторых...

33
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
11.03.2012, 16:00  [ТС]
Студворк — интернет-сервис помощи студентам
Да, спасибо наконец то скомпилировалось!

Я так понял цель этого всего была как раз для того чтобы нормально изменять размеры одной формы из другой...

Я написал как раньше изменял размеры (но тогда появлялась новая форма), теперь просто вылетает

C#
1
2
3
4
5
6
7
private void button1_Click(object sender, EventArgs e)
        {
 
            f.Size = new System.Drawing.Size(600, 600);
            f.Show();   
            
        }
0
19 / 19 / 4
Регистрация: 08.03.2012
Сообщений: 72
11.03.2012, 16:05
Кинь прогу
0
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
11.03.2012, 16:17  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
 
namespace ConsoleApplication2
{
    public partial class Form1 : Form
    {
 
 
        Form2 f;
        public Form1(Form2 f2)
        {
            InitializeComponent();
            f = f2;
            
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
 
            f.Size = new System.Drawing.Size(600, 600);
            //f.Show();   
            
            
 
        // Form1 form = new Form1();
         // form6.Size = new System.Drawing.Size(500, 500);
          // form6.Size.Width += 100;
           // form.ShowDialog();
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
        }
 
        
 
        
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ConsoleApplication2
{
    public partial class Form2 : Form
    {
        Form1 f;
        public Form2(Form1 f1)
        {
            InitializeComponent();
            f = f1;
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
 
        }
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using System.Threading;
 
namespace ConsoleApplication2
{
        
    class Program
    {
 
        static Form1 f1;
        static Form2 f2;
 
        public static void Main(string[] args)
        {
 
            Console.WriteLine("First programm");
 
            
 
            Thread t1 = new Thread(new ThreadStart(tt1));
            Thread t2 = new Thread(new ThreadStart(tt2));
 
            
            do{
            int name = Convert.ToInt32(Console.ReadLine());
            switch (name)
            {
                case 0:
                      t1.Start();
                    break;
                case 1:
                    t2.Start();
                    break;
                default:
                   ///////
                    break;
            }
            }   while(true);
 
 
              Console.Read();            
            
        }
 
        static void tt1()
        {
 
            f1 = new Form1(f2);
            if (!f1.IsHandleCreated)
            {
                Application.Run(f1);
            }
        }
        static void tt2()
        {
            f2 = new Form2(f1);
            Application.Run(f2);
        }
    }
}
Как тут фалы прикреплять ?)
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
11.03.2012, 16:25
Цитата Сообщение от jatsuk Посмотреть сообщение
Как тут фалы прикреплять ?)
https://www.cyberforum.ru/abou... post594251
1
19 / 19 / 4
Регистрация: 08.03.2012
Сообщений: 72
11.03.2012, 16:37
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using System.Threading;
 
namespace ConsoleApplication2
{
 
    class Program
    {
 
        static Form1 f1;
        static Form2 f2;
 
        public static void Main(string[] args)
        {
 
            Console.WriteLine("First programm");
 
 
 
            Thread t1 = new Thread(new ThreadStart(tt1));
            Thread t2 = new Thread(new ThreadStart(tt2));
            f1 = new Form1();
            f2 = new Form2();
            f1.f = f2;
            f2.f = f1;
 
 
            do
            {
                int name = Convert.ToInt32(Console.ReadLine());
                switch (name)
                {
                    case 0:
                    t1.Start();
                    break;
                    case 1:
                    t2.Start();
                    break;
                    default:
                    ///////
                    break;
                }
                Application.DoEvents();
            } while (true);
 
 
            Console.Read();
 
        }
 
        static void tt1()
        {
 
            if (!f1.IsHandleCreated)
            {
                Application.Run(f1);
            }
        }
        static void tt2()
        {
            Application.Run(f2);
        }
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
 
namespace ConsoleApplication2
{
    public partial class Form1 : Form
    {
        public Form2 f;
        public Form1()
        {
            InitializeComponent();
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
 
 
            f.Size = new System.Drawing.Size(600, 600);
            //f.Show();   
 
 
 
            // Form1 form = new Form1();
            // form6.Size = new System.Drawing.Size(500, 500);
            // form6.Size.Width += 100;
            // form.ShowDialog();
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
        }
 
 
 
 
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ConsoleApplication2
{
    public partial class Form2 : Form
    {
        public Form1 f;
        public Form2()
        {
            InitializeComponent();
        }
 
        private void Form2_Load(object sender, EventArgs e)
        {
 
        }
    }
}
но теперь будет ошибка связанная с потоками. Как с ними бороться я не знаю
0
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
11.03.2012, 16:57  [ТС]
C#
1
2
3
4
  f1 = new Form1();
                        f2 = new Form2();
                        f1.f = f2;
                        f2.f = f1;
Теперь на это всё ругается, если Form2(f1); дописать, то ругается только на .f
P.s. спасибо всем, я спать )
0
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
11.03.2012, 18:01
А вот как я выполнил это задание...
Создал консольное приложение. Создал абстрактный класс MySynchForm, который унаследовал от Form, и добавил ему нужные обработчики событий и свойства:
Код MySynchForm
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    /// <summary>
    /// Абстрактный класс, который наследуется от Form, умеет добавляться в FormList и просить его изменить размеры всех форм на заданный.
    /// </summary>
    public abstract partial class MySyncForm : Form
    {
        public MySyncForm() : base()
        {
        }
 
        /// <summary>
        /// Конструктор, который принимает ссылку на список FormList.
        /// </summary>
        /// <remarks>
        /// Сохраняет ссылку на список FormList, добавляет свой экземпляр в этот список и подписывается на события базовой формы.
        /// </remarks>
        /// <param name="fl">Cсылка на список FormList, который содержит список всех форм.</param>
        public MySyncForm(FormList fl): this()
        {
            this._fl = fl;
            fl.Add(this);
            this.FormClosed += MySyncForm_FormClosed; //Чтобы удалить себя из списка FormList.
            this.SizeChanged += MySyncForm_SizeChanged; //Чтобы изменять размер всех форм.
        }
         
 
        FormList _fl;
        public FormList Fl
        {
            get
            {
                return _fl;
            }
        }
 
        /// <summary>
        /// Удаляет себя из списка FormList.
        /// </summary>
        void MySyncForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            _fl.Remove(this);
        }
 
        /// <summary>
        /// При изменении своего размера, устанавливает такой же размер всем формам в FormList.
        /// </summary>
        void MySyncForm_SizeChanged(object sender, EventArgs e)
        {
            _fl.SetSizes(this.Size);
        }
    }
}

Этот класс в своём конструкторе принимает ссылку на FormList. FormList - это класс, унаследованный от List<MySynchForm>, для хранения списка всех форм. Он также умеет устанавливать всем формам в его списке одинаковый размер через метод SetSizes(Size sz).
FormList
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using System.Collections.Generic;
using System.Drawing;
 
namespace WindowsFormsApplication1
{
    /// <summary>
    /// Класс, который наследуется от List<MySyncForm> и реализует методы для синхронного изменения размера всех форм.
    /// </summary>
    public class FormList : List<MySyncForm>
    {
        /// <summary>
        /// Устанавливает один размер всем формам.
        /// </summary>
        public void SetSizes(Size sz)
        {
            //Перебираем все формы в FormList
            foreach (var frm in this)
            {
                //Если это не сама эта форма и размер формы не совпадает с нашим (это важно, иначе, возможно, появится бесконечная рекурсия), то...
                if (!frm.Size.Equals(sz))
                {
                    //Просим поток, который создал эту форму, выполнить наш делегат, изменяющий размер.
                    //В этом потоке менять размер нельзя, так как она создана не в нём.
                    frm.Invoke(new SetSizeDelegate(SetSize), new object[] { frm, sz });
                }
            }
        }
 
        /// <summary>
        /// Делегат на метод, который изменяет размер формы.
        /// </summary>
        /// <param name="frm">Форма MySyncForm, размеры которой необходимо изменить.</param>
        /// <param name="sz">Новый размер</param>
        delegate void SetSizeDelegate(MySyncForm frm, Size sz);
 
        /// <summary>
        /// Изменяет размер переданной формы.
        /// </summary>
        void SetSize(MySyncForm frm, Size sz)
        {
            frm.Size = sz;
        }
    }
}

Затем создал 2 формы Form1 и Form2, которые унаследовал от MySynchForm, и добавил им конструктор с FormList, чтобы они переняли функционал у MySynchForm.
Код Form1
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace WindowsFormsApplication1
{
    public partial class Form1 : MySyncForm
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        public Form1(FormList fl)
            : base(fl)
        {
            InitializeComponent();
        }
    }
}

Код Form2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace WindowsFormsApplication1
{
    public partial class Form2 : MySyncForm
    {
        public Form2()
        {
            InitializeComponent();
        }
 
        public Form2(FormList fl)
            : base(fl)
        {
            InitializeComponent();
        }
    }
}

В самой программе сделал метод ThreadMethod(Type type, FormList fl), который принимает тип формы для создания и ссылку на FormList.
Код Program.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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
using System;
using System.Threading;
using System.Windows.Forms;
using WindowsFormsApplication1;
 
namespace ConsoleApplication2
{
    class Program
    {
        public static void Main(string[] args)
        {
            Type frm1Type = typeof(Form1);
            Type frm2Type = typeof(Form2);
 
            var _fl = new FormList();
 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
 
 
            Console.WriteLine("First programm");
 
            int formNum = 0;
            do
            {
                formNum = Convert.ToInt32(Console.ReadLine());
                Thread thr;
                switch (formNum)
                {
                    case 1:
                        thr = new Thread(delegate() { ThreadMethod(frm1Type, _fl); }); //Передаём новому потоку делегат, который запустит новое приложение с новой формой этого типа.
                        thr.Start(); //Старт
                        break;
                    case 2:
                        thr = new Thread(delegate() { ThreadMethod(frm2Type, _fl); }); //Смотри выше
                        thr.Start();
                        break;
                    default:
                        ///////
                        break;
                }
            } while (formNum != 0);
            Console.ReadKey();
 
        }
 
        static readonly Type mscType = typeof(MySyncForm);
        /// <summary>
        /// Запуск нового приложения с этой формой.
        /// </summary>
        static void ThreadMethod(Type type, FormList fl)
        {
            //Надо проверить, что эта форма производна от MySyncForm.
            //А-то конструктор не найдём
            if (!type.IsSubclassOf(mscType))
            {
                throw new Exception(
                    String.Format("Класс {0} не является производным от {1}.",
                    type.FullName, mscType.FullName));
            }
            //Создаём новый объект (форму), тип которой нам передан и передаём ей список форм.
            MySyncForm frm = (MySyncForm)type.GetConstructors()[1].Invoke(new object[] { fl });
            Application.Run(frm);
        }
    }
}

В общем, в итоге мы получаем универсальный код, который может создавать много форм, автоматически меняющих свой размер за другими.
Подробнее смотрите комментарии в коде.
Проект: FormSynchronizer.zip
1
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
12.03.2012, 13:36  [ТС]
Спасибо, но размер формы не нужно изменять синхронно (
нужно именно из одной формы - изменять размер другой по кнопке. все элементы растягивания и кнопки закрытия - скрыты
0
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
12.03.2012, 15:54
Так это же проще... Сможете сами переделать мой пример...? Вроде по максимуму объяснил всё....
Или помочь...?
0
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
12.03.2012, 16:58  [ТС]
Если честно, слишком много всего, чтобы сразу понять ( то что писали до этого ещё понятно, а этот пример ...)
И ещё вопрос, почему в вашем проекте не удается изменить параметры самих форм Form1 и Form2 ?
Обычно, при нажатии должна появиться форма, куда добавлять кнопки и т.д., а тут выдает ошибку хотя код формы редактируется и компилируется всё нормально...
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.03.2012, 17:22
Цитата Сообщение от jatsuk Посмотреть сообщение
Задание: вызвать из консоли 2 формы
1) Как вызывать? Текстовой командой? Или как?

Цитата Сообщение от jatsuk Посмотреть сообщение
размеры форм можно изменять параллельно
2) Как менять? Текстовой командой или как? Что подразумевается под параллельно?

Цитата Сообщение от jatsuk Посмотреть сообщение
если изменишь поле размер в первой форме, сразу изменится во второй
3) Какое поле? Поле класса? Или под полем подразумевается TextBox? Или под полем подразумевается свойство формы Size?

Цитата Сообщение от jatsuk Посмотреть сообщение
через консоль также надо сделать возможность закрывать, открывать эти формы+ изменять размер.
4) Так всё же текстовыми командами? Если да, то каким образом? Разные команды или одна команда и параметр например?
Типа:
/createForm form1
/setSize form1
/openForm form1

Или как? Объяснил бы по-человечески все детали. Просто во всех темах одно и тоже, всегда выпытывают детали задания, а тот кому нужно их решить почти никогда толково не описывает задачу (будь уверен из-за этого уйма народу тупо проходит мимо не заморачиваясь).

Добавлено через 8 минут
Цитата Сообщение от jatsuk Посмотреть сообщение
И ещё вопрос, почему в вашем проекте не удается изменить параметры самих форм Form1 и Form2 ?
Где? В редакторе форм или в коде?

Цитата Сообщение от jatsuk Посмотреть сообщение
Обычно, при нажатии должна появиться форма, куда добавлять кнопки и т.д.
При нажатии куда? На закладку ToolBox в студии? Или куда обычно нажимают?

Цитата Сообщение от jatsuk Посмотреть сообщение
а тут выдает ошибку хотя код формы редактируется и компилируется всё нормально...
Какую ошибку? Где текст ошибки? Тоесть всёже код редактируется, но нельзя ничего бросить на форму из ToolBox?
1
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
12.03.2012, 20:30
Такое может быть у меня было... Проблема обошлась повторной компиляцией. Дело в том, что Form1 и Form2 зависят (наследуются) от MySynchForm, поэтому, если эта форма не скомпилирована, то отобразить зависимую форму невозможно.
Нашёл ошибку... в коде MySynchForm уберите слово abstract.
Исправьте с:
C#
1
public abstract partial class MySyncForm : Form
на:
C#
1
public partial class MySyncForm : Form
Потом постройте (откомпилируйте) проект и формы будут редактироваться...

Добавлено через 3 минуты
Цитата Сообщение от Casper-SC Посмотреть сообщение
1) Как вызывать? Текстовой командой? Или как?
Он сказал:
Цитата Сообщение от jatsuk Посмотреть сообщение
нужно именно из одной формы - изменять размер другой по кнопке.
Но, может, ему и это надо...
0
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
12.03.2012, 20:57
Исправленный и дополненный проект. Вроде, как Вы и просили сделать...
FormSynchronizer.zip
0
1 / 1 / 0
Регистрация: 07.03.2012
Сообщений: 14
13.03.2012, 07:38  [ТС]
Спасибо большое, доделал программу до вида, который был в задании..
Приношу седня прогу, чтобы препод посмотрел, он говорит, а на чем она, на с# ? да там же вс `само за тебя сделано... на нем слишком просто... а надо было на MFC писать с++.
Вот такая история, седня буду переделывать всё, а точнее начинать по новой
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2012, 07:38

Счетчик из консоли в вин форм
Пытаюсь переделать консольную прогу &quot;Счетчик&quot;, где диапазон 0-10, и счетчик уменьшается или увеличивается на 1. Помогите доделать. ...

Переделать программу из консоли в вин форм двумерный массив
Имеется программа написанная в консольном варианте, как ее переделать в вин форм? Как понимаю все вычисления под кнопку, а вывод в...

Вызов консоли с winforms
мне нужно ввести несколько параметров с консоли в проекте winforms, но после первого ввода выдает исключение. Как исправить ? using...

Вызов консоли в WinForm приложении
Необходимо при работе win приложения вызывать консоль для ввода/вывода данных. Реально ли это вообще сделать ?

Вызов консоли для другой вкладки из консоли js
Всем привет! Пишу скрипт для авто нажатия определенных элементов на сайте в определенной последовательности, чтобы в ручную не...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru