Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
16 / 16 / 8
Регистрация: 14.01.2013
Сообщений: 545
Записей в блоге: 2

Вызов функции формы, не создавая экземпляра

15.02.2014, 21:38. Показов 1449. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть класс формы и отдельный класс который работает в потоке.
Нужно вызвать функцию формы из класса который работает в отдельном потоке не создавая экземпляра класса формы.
Классы не статические, функция с параметрами.
Как такое осуществить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2014, 21:38
Ответы с готовыми решениями:

Вызов метода из экземпляра другой формы
Выручайте. Начал разбираться с c#. Проект расположен на двух формах. На первой форме при нажатии кнопки должна срабатывать процедура,...

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

Вызов функции из другой формы
в unit1 в public вписал function Decode(s: string): string; но не могу вызвать её на второй форме что-то не так сделал ? ...

4
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
15.02.2014, 21:56
Если совсем просто, то как-то так... Только тут методы, переделайте под методы с параметрами...
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;
using System.Threading;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            MyClass mc = new MyClass();
            mc.Invoce();
        }
 
        public static void MyMethod()
        {
            MessageBox.Show("Вызов из другого класса!");
        }
    }
    class MyClass
    {
        delegate void mydelegate();
 
        void Method()
        {
            for (int i = 0; i < 10000; i++)
            {
                if (i %20==0)
                    Form1.MyMethod();
                Thread.Sleep(200);
            }
        }
 
        public void Invoce()
        {
            mydelegate del = new mydelegate(Method);
            IAsyncResult result;
            result = del.BeginInvoke(null, null);         
        }
    }
}
1
16 / 16 / 8
Регистрация: 14.01.2013
Сообщений: 545
Записей в блоге: 2
15.02.2014, 22:26  [ТС]
Спасибо, но не подойдет метод не должен быть статическим.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
15.02.2014, 23:09
Интересно... А как Вы тогда хотите вызвать метод из класса, не создавая из этого класса объект? Точно не скажу, но на мой взгляд, так не выйдет...
0
16 / 16 / 8
Регистрация: 14.01.2013
Сообщений: 545
Записей в блоге: 2
16.02.2014, 00:39  [ТС]
Поэтому и спрашиваю, ладно буду искать другие варианты реализации))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2014, 00:39
Помогаю со студенческими работами здесь

Вызов функции из другой формы
Доброго времени суток! Я понимаю как глупо и даже тупо это прозвучит, но я честно гуглил но почему-то не понял как просто и красиво...

Вызов функции из другой формы VBA
Есть форма &quot;frm&quot;, на ней несколько subforms, по нажатию на кнопку в главной форме мне нужно выполнить функцию из subfrm1. Выглядит сейчас...

Вызов функции при открытии формы
Собственно вопрос: Есть главная форма(форма1) с кнопкой, которая открывает другую форму(форма2). Как при открытии формы2 вызвать функцию?...

Вызов функции в контроле кнопкой с формы
И снова здравствуйте :) Я делаю мастер настройки подключения к базе данных для своего приложения. Решил сделать на 1-й форме, меняя...

Вызов функции в dll из формы или из GUI
Приветствую. Есть форма, в ней объявлены 3 функции из длл. При старте формы происходит вызов одной из функций, при завершении - второй....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru