Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/58: Рейтинг темы: голосов - 58, средняя оценка - 4.69
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676

Доступ к ликвидированному объекту невозможен

09.09.2020, 15:45. Показов 15557. Ответов 108
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал новую форму Form2 и новый юзер контрол UserControl1

на новую форму повесил юзер контрол (не знаю для чего но сделал )

далее

в классе 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace TestUserForm
{
    public class RoomForms
    {
        public static Form RForm;
        // Создадим конструктор, 
        public void GETRoomForms()
        {
            RForm = new Form2();
        }
    }
    
    static class Program
    {
        
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main()
        {
 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
 
            RoomForms room_forms = new RoomForms();
            room_forms.GETRoomForms();
 
            Application.Run(new Form1());
        }
    }
}
далее на основную форму Form1 положил кнопку и в собитие кнопки написал

C#
1
2
3
4
private void button1_Click(object sender, EventArgs e)
        {
            RoomForms.RForm.Show();
        }
завел программу нажмал на кнопку и все ок окно Form2 открылось и кнопка не нем

затем окно Form2 закрыл и нажал на основной форме Form1 кнопку еще раз и получил исключение (

System.ObjectDisposedException: "Доступ к ликвидированному объекту невозможен.
Имя объекта: "Form2"."


как это исправить?

Добавлено через 6 минут
это я пытаю кешировать формы

Добавлено через 1 час 0 минут
не понимаю почему вылазит данное исключение?

я следую этим примерам (понятно что это веб приложение но все же) https://docs.microsoft.com/ru-... startup-cs

я как бы инитиализирую статическое поля а затем юзаю его почему оно теряется при закрытии?

Добавлено через 7 минут
пните в меня ссылку на почитать о кешировании в вин формах пожалуйста

все что нахожу это только о ASP.NET а мне вин формы нужны (

Добавлено через 5 минут
или же мне данные самих настроек необходимо кешировать

а затем использовать их при инитиализации формы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.09.2020, 15:45
Ответы с готовыми решениями:

Доступ к ликвидированному объекту невозможен
Есть некий код, работает без проблем, но при добавлении в него участка private void Timer_Tick(object sender, EventArgs e) { ...

Доступ к ликвидированному объекту невозможен
Выкидывает ошибку,в чем может быть проблема и как ее решить? Скрины и сама прога прилагаются.

RerortViewer: Доступ к ликвидированному объекту невозможен
Добрый день! Пытаюсь отобразить в репорте результат поиска в БД по дате, первый запрос работает нормально, т.е. я выбираю дату, нажимаю...

108
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 12:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sanya2019 Посмотреть сообщение
ButtonData.cs
TextBoxData.cs
это конструктор контролов? которые принимают параметры из БД верно?
Там и конструктор самих контейнеров данных и создание UI контролов по этим данным.
Общие свойства всех контролов находятся в ControlData.
А в ButtonData и TextBoxData свойства которые уникальны для этих типов.

Добавлено через 4 минуты
Контейнеры формируются по заданному Id и словарю "название свойства"-"значение свойства".
Эти данные надо получать из внешнего источника (БД или файл).

По идее при создании (добавлении) UI контрола на Форму должен происходить запрос через Презентер в Модель для присвоения Id.
Это нужно чтобы не разрывалась связь между UI элементами и списком контейнеров с данными для них.

Добавлено через 1 минуту
Цитата Сообщение от Sanya2019 Посмотреть сообщение
сложно вато
Там много наследование и переопределения методов.
Это нужно для облегчения расширяемости используемых типов.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 12:13  [ТС]
Цитата Сообщение от Sanya2019 Посмотреть сообщение
а как я могу передать на открываемую форму MdiParent?
получилось )

C#
1
2
3
4
5
6
7
private void ControlsViewShow()
        {
            if (ControlsView == null)
                ControlsView = new ControlsView();
            ControlsView.MdiParent = this.MainView;
            ControlsView.Show();
        }
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 12:22
Цитата Сообщение от Sanya2019 Посмотреть сообщение
а как я могу передать на открываемую форму MdiParent?
В БД, файле возможно сохранение только простых типов: int, string, double, Point и т.п.
То есть тех которые можно сохранить преобразованием в стринг и восстановить методом Parse().
Сохранение ссылочных сложных типов невозможно.

Для сохранения ссылочных свойств надо сохранять значения объекта на которое оно ссылается, присвоить ему Id.
И потом при восстановлении по этому Id соединить объекты.

В общем виде задача "Конструктор Форм" очень сложная.
И её вам самостоятельно не решить.

Нужно сильно её упростить (ограничить) чтобы вы сами могли её решить.

Добавлено через 3 минуты
Цитата Сообщение от Sanya2019 Посмотреть сообщение
получилось )
Вы неверно мыслите.

У вас за основу, опору в размышлении и логике взят GUI - Форма.
И вы акцентируетесь на том как с ней работать.

А в любом приложении с данными (у вас же подразумевается сохранение результатов редактирования) самая важная часть - это Модель.
А в Модели - сохранение/восстановление данных.

Какой толк от добавления контрола на форму или связи контролов, если вы потом не сможете это сохранить?
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 13:41  [ТС]
в общих чертах я разобрался но есть масса вопросов

например не понял как данные соединить с sqlite используя EntityFramework

Добавлено через 18 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Какой толк от добавления контрола на форму или связи контролов, если вы потом не сможете это сохранить?

толк в следующем

у меня есть свой скриптовой язык с русским синтаксисом (Я больше 1С(Ник) шарп еще пока изучаю ради интереса

нашел статью как создать интерпритатор сриптового языка и написал рускоязычный как в 1С

теперь мне нужно формы

на каждой форме я располагаю элементы так как мне удобно

далее на каждый элемент вешаю событие типа ПриветМир()

далее для этого события пишу функцию например

1C
1
2
3
4
5
Функция Клац()
 
Сообщить("Кнопку нажмали");
 
КонецФункции
далее при работающей программе где уже рисуются все контролы по нажатию на кнопку должен запуститься мой скриптовой движок в него я должен передать весь текст модуля и добавить в низ текста имя события которое я присвоил кнопке

будет пример так

1C
1
2
3
4
5
6
7
Функция Клац()
 
Сообщить("Кнопку нажмали");
 
КонецФункции
 
ПриветМир();
в моем движке код читается снизу в верх и следовательно точкой входа будет
1C
1
ПриветМир();
а следовательно мне будет показано окно сообщения с сообщением Кнопку нажмали

где то так

так же ситуация и с работай с БД

основная логика работы с данными завязана у меня в скриптовом движке

например

1C
1
СпрТовары = Справочники.Товары
// здесь я получаю объект из бд и ложу их в ДатаТабл

далее

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
для Каждого элементСпр из СпрТовары Цикл
  //здесь я получаю элементСпр ссылка на каждый элемент справочника 
 
//установив вот так
 
СпрОбъект = элементСпр.ПолучитьОбъект();
 
//так я сообщаю движку что собираюсь что то поменять в данном (текущем) элементе
 
//после изменений я должен прописать 
СпрОбъект.Записать(); // теперь новые данные будут сохранены в БД
 
 
КОнецЦмкла

в случае же вывода данных например в дата грид у меня будет использован свой юзер контрол так как там данные могут быть разного типа не только текст а картинки кнопки текстбоксы с кнопками в общем все это сделано и работает но мне не удобно работать писать в визуал студии формы а затем исполнять свои коды на 1С синтаксисе

вот и хочу сделать свой конструктор форм теперь
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 14:29
Цитата Сообщение от Sanya2019 Посмотреть сообщение
толк в следующем...
Это ничего не меняет.

Раз у вас надо сохранять результаты редактирования, то вы не должны мыслить в таком направлении на каждой форме я располагаю элементы так как мне удобно.

Вы должны мыслить:
  • у меня есть такой-то источник данных;
  • данные этого источника мне надо отобразить так-то;
  • на такие-то действия пользователя в GUI надо внести такие-то изменения в источнике данных.

То есть, в приложении с данными, GUI вторичен, если не третичен.

Добавлено через 2 минуты
Цитата Сообщение от Sanya2019 Посмотреть сообщение
на каждой форме я располагаю элементы так как мне удобно
далее на каждый элемент вешаю событие типа ПриветМир()
Какие элементы?

Это будут только кнопки? Тогда моё решение, в принципе, не подойдёт - оно излишне избыточно и рассчитано на множество различных типов UI элементов.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 14:29  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
То есть, в приложении с данными, GUI вторичен, если не третичен.
так я в принципе уже дошел до GUI так как сам движок уже все умеет делать осталось сделать только

конструктор форм ) единственное что я начал делать для работы с SQLITE

но потом придется переписывать
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 14:33
Цитата Сообщение от Sanya2019 Посмотреть сообщение
так я в принципе уже дошел до GUI так как сам движок уже все умеет делать осталось сделать только
"Всё" - это что?
Он умеет сохранять данные полученные в вашем редакторе?
Если да, то зачем вам SQLITE ?

А если нет, то роль этого движка для работы с данными - нулевая.
Он нужен для Представления данных - это уже совсем другой уровень.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 14:40  [ТС]
пока формы у меня есть но они в самом движке

и вызываются

Справочник.Номенклатура.Открыть();

но форма то на шарпе сделана )

и никто кроме меня ее не сможет изменить (

Добавлено через 4 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
"Всё" - это что?

в движке реализован механизм работы с базой данных SQLITE

в нем имеются свои контролы таблицы диалоги выбора файла, диалоги выбора принтера и т д

щас дополнительно я сделал формы справочников

но они статические

а мне необходимо что бы они были динамическими )

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Он умеет сохранять данные полученные в вашем редакторе?
))


все что умеет мой редактор это добавить на форму кнопки и юзер контролы

и сохранить их настройки и методы в XML фал

Туда пишутся данные ссылки на таблицу БД

напрмиер справочник.Товары

и далее описываются все его контролы
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 14:44
Sanya2019, чтобы дать ПОЛЕЗНЫЙ вам совет надо сначала разобраться как работает используемый вами движок.
Всё что пока понятно из ваших постов - это то что или вы неправильно его используете, или он, вообще, не способен выполнять нужную вам задачу.

Найдите кого-то кто лучше разбирается в этом движке.
1
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 16:25  [ТС]
нуу вот что она умеет пока (это то что может мой двиг )

https://vk.com/apdate?w=wall69427573_898%2Fall

Добавлено через 4 минуты
но здесь формы написаны на C#
язык используется рускоязычный
База данных Sqlite

Добавлено через 8 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
чтобы дать ПОЛЕЗНЫЙ вам совет надо сначала разобраться как работает используемый вами движок
на основе этой статьи я делал свой скрпт.

далее нашел как сделать свой компилятор и дополнил его им

и теперь коды компилируются на лету

и теперь вот хочу сделать контруктор форм для моего интерпритатора языка )

Добавлено через 6 минут
Цитата Сообщение от Sanya2019 Посмотреть сообщение
на основе этой статьи я делал свой скрпт.
https://docs.microsoft.com/ru-... -in-csharp

написать написал а ссылку не приложил )
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 16:33
Лучший ответ Сообщение было отмечено Sanya2019 как решение

Решение

Цитата Сообщение от Sanya2019 Посмотреть сообщение
нуу вот что она умеет пока (это то что может мой двиг )
Неплохо.

Но предлагаемое мною решение не подойдёт вам.
Оно совсем под иную структуру.

Надо вам как-то расчленить решаемую задачу на более мелкие.
Которые можно решить без знания вашего движка.

Из моего решения (если разберётесь) можете взять только понимания разделения Данных и их Представления.

Касаемо вашего первоначального вопроса "Статический UI контрол" (без разницы кнопка или что-то иное) - так делать нельзя.
Все UI rконтролы - это "дети" конкретной Формы.
И закрытие Формы закрывает и всех детей.

Можно сделать статическую ссылку на UI элемент.
Но при каждом пересоздании Формы надо эту ссылку обновлять ссылкой на новый UI элемент.

То есть не должно быть такого: создали UI элемент, сохранили статическую ссылку на него, содали форму и передали в неё UI элемент по статической ссылке.

Должно быть так: создали форму, создали в ней UI элемент, передали ссылку на него в статическое свойство.

Вы же хотите в элементе хранящемся по статической ссылке хранить какие-то значения (поожение, размер, обработчик, название и т.п.) - этого делать просто нельзя.
Все эти значения и называются Данными.
А UI элементы не могут хранить Данные.

Поэтому для всех этих данных надо создать контейнер (как я показывал).
Может хранить этот контейнер в статическом свойстве - это плохо, но что поделаешь если у вас уже есть готовый пакет так работающий.
И при создании Формы в ней будет код который в ней создаёт кнопку и значения для её свойств получает из этого статического контейнера.
Можно (как я показал) и автоматизировать в самом контейнере возврат нового UI элемента представляющего этот контейнер.
1
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 16:47  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Неплохо.
спасибо за приятный отзыв )

во всех датагрид я использую виртуализацию от того они очень быстро рисуются ))

правда когда делал выпарил о вируализации на этом форуме всем мозг ))))

за что прошу прощения )

но работает мое приложение по сравнению с 1С
намного быстрее!

для сравнения писал точно такую же базу на 1С

товары заливал с того же сайта всего товаров 2 000 000

при всем при этом базу использую Sqlite )))

в 1С даже экселька эта читается около 2-х минут

вот я и решил попробовать сделать некий продукт для малых предприятий но свой а не на 1С

самое сложно е было реализовать блокировки таблиц базы данных что бы Sqlite могли юзать сразу несколько пользователей (короче сделать многопользовательской)

но пока на этом все застопарилось так как было много другой работы а вот щас решил продолжить :-)

Добавлено через 3 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Но предлагаемое мною решение не подойдёт вам.
предлогаемое Вами решение помогло мне понять как реализовать формы

сам конструтор это будет отдельная программа и ее задачей будет простое создание форм и запись их параметров в БД

далее я хочу попробовать всандалить в свой двиг Ваше решение и потестировать как будут работать формы

будут тормозить / буду искать другие решения / ну а не будут тормозить буду юзать )))


но опять же я не собираюсь использовать целиком Ваше решение я всеголишь буду делать в своем некое подобие )

в любом случае спасибо Вам большое!
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 16:49
Цитата Сообщение от Sanya2019 Посмотреть сообщение
вот я и решил попробовать сделать некий продукт для малых предприятий но свой а не на 1С
Если вы ещё не выкатывали релиз, то советовал бы вам немного приостановить.
И попробовать перейти на WPF Core MVVM.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 16:51  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Если вы ещё не выкатывали релиз, то советовал бы вам немного приостановить.
И попробовать перейти на WPF Core MVVM.
я пробовал на WPF но у меня не получается я немножко путаюсь с биндингом )))


пока научился работать только на вин формах )

но мой двиг может работать с любыми формами и под любой осью )

Добавлено через 19 секунд
а так же с базами SQLITE и MYSQL
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 16:55
Цитата Сообщение от Sanya2019 Посмотреть сообщение
самое сложно е было реализовать блокировки таблиц базы данных что бы Sqlite могли юзать сразу несколько пользователей (короче сделать многопользовательской)
Лучше сделать нормальную службу.
Теоретически это позволит потом разделить GUI и базу по разным компам.
Можно будет добавлять GUI для разных платформ и ОС.

Добавлено через 4 минуты
Цитата Сообщение от Sanya2019 Посмотреть сообщение
я пробовал на WPF но у меня не получается я немножко путаюсь с биндингом )))
Там порог вхождения выше, но, при достаточном уровне знаний, получаемые решения - проще.

Допустим там в GUI просто передаются контейнеры с данными ControlData, ButtonData и др.) и WPF сама по ним строит нужные UI элементы.
Кода получится в три раза меньше.

Так же реализация MVVM позволит разделить собственно Бизнес-Логику работающую локально и Репозиторий Данных, который буде работать (возможно через службу) с любым хранилишем.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 17:05  [ТС]
я самоука в программировании

с 1С начинал так же

на мисте голову дурил года два людям а теперь уже лет так 12 прошло и 1С7 и 8 знаю как облупленную ))

потом начал изучать ПХП и сделал CMS интернет магазинов но все еще никак не выпущу ее как готовый продукт ))) так как постоянно что то новое придумыаваю что то доделываю переделываю ))) с таким успехом я ее никогда не выпущу но щас нашел единомышлиников котрым понравилась моя CMS и вот скоро начнем на ней писать сайт )))

работает она очень быстро так как оптимизацие запросов я занимался добрую часть разработки )))


потом используя построенную если так можно назвать ОРМ на пхп сделал ее аналог на шарпе )

но мне все это очень тяжело дается (

Добавлено через 2 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Лучше сделать нормальную службу.
у меня ОРМ отдельно а приложение отдельно

в общем база данных предстовляет из себя отдельное приложение

все запросы и задачи с базой выполняет это приложение

а прога всеголишь обращается в этому приложению передовая в него что то типа

Справочники.Номенклатура;

в итоге ОРМ выполняет запрос и возвращает результат

где то так

если же мы пишем что то в таблицу и если она открыта у другого юзера тогда ОРМ возвращает данные юзера и кричит что запись заблокрована!

Добавлено через 5 минут
и еще одно но почему я не стал дальше пробовать писать на ВФ дело в том что я не нашел как сделать формы с MDI на WPF а большенство бухгалтеров привыкли работать в 1С 7.7 следовательно именно поэтому я делаю интерфейс максимально похожим на 1С :-) 7
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 17:18
Цитата Сообщение от Sanya2019 Посмотреть сообщение
большинство бухгалтеров привыкли работать в 1С 7.7 следовательно именно поэтому я делаю интерфейс максимально похожим на 1С :-) 7
Это аргумент - согласен.

Но WPF не помеха для нужного вида.

Добавлено через 1 минуту
Цитата Сообщение от Sanya2019 Посмотреть сообщение
у меня ОРМ отдельно, а приложение отдельно
в общем база данных представляет из себя отдельное приложение...
Это хороший подход.

Возможно нужно доработать какие-то детали, но направление правильное.

Добавлено через 38 секунд
Цитата Сообщение от Sanya2019 Посмотреть сообщение
я самоука в программировании
Для C# и WPF - я тоже.
Двух летнее хобби.
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 17:18  [ТС]
https://vk.com/apdate?z=video6... l_69427573

вот еще тест со средством диагностики

сколько заюзано памяти и процессора
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16152 / 11273 / 2890
Регистрация: 21.04.2018
Сообщений: 33,147
Записей в блоге: 2
12.09.2020, 17:20
Sanya2019, и не совсем понял.
Вы делаете отдельное приложении (некий аналог 1С) или расширение к 1С ?
0
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
12.09.2020, 17:22  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Для C# и WPF - я тоже.
Двух летнее хобби.

ясно ну видимо Вам легче дается (я же тупой как сибирский валенок )

многих терминов попросту не знаю и не понимаю

поэтому проще учится на примерах на готовых проектах изучать как они устроены что то дописывать что то тестить а уже потом писать свое (

Добавлено через 42 секунды
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вы делаете отдельное приложении (некий аналог 1С) или расширение к 1С ?
отдельное! аналог (но точнее не делаю а пытаюсь сделать)

1С писали 13 человек а я один (

Добавлено через 1 минуту
вряд тли мне удастся написать приложение уровня 1С (когда либо)

если только когда наконец смогу себе позволить нанять программистов для этого )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.09.2020, 17:22
Помогаю со студенческими работами здесь

System.ObjectDisposedException: "Доступ к ликвидированному объекту невозможен"
У меня две формы (первая форма это основная, а вторая форма как вспомогательная), которые одновременно загружается. Если же пользователь...

Из-за чего в первой строке пишет ошибку "Доступ к ликвидированному объекту невозможен"?
int d = DateTime.Now.Day; int my = DateTime.Now.Month; if (richTextBox1.TextLength &gt; 0 &amp;...

"Доступ к ликвидированному объекту невозможен" - почему?
Здравствуйте! У меня есть 2 формы. Первая форма запускает вторую форму вот таким вот образом: Form2 f2 = new Form2(); ...

Повторное открытие формы выдает ошибку доступа к ликвидированному объекту
Добрый вечер всем! Раньше я работал в C++ Builder и использовал метод Close() для своих форм. Затем их можно было всегда опять показать...

Доступ к ликвидированному объекту невозможен
Всем доброго времени суток. Вообщем скажу сразу речь будет о ддосе но я делаю это исключительно в целях тестирования своих игровых...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru