2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125

Обнулилась форма. Как починить?

21.08.2023, 14:23. Показов 4753. Ответов 99

Студворк — интернет-сервис помощи студентам
Доброго дня. Случилась такая вот штука:
Пол дня дописывал проект, и отключился свет. По возобновлении электричества, оказалось что в моем проекте(который состоял из 2х форм) пропали элементы с формы 2, так же в папке Debug пропал exe файл. Как восстановить проект? Весь код с формы остался, но т.к. элементов нет на форме - она выдает ошибку. Среда разработки: Visual Studio 2019.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2023, 14:23
Ответы с готовыми решениями:

Денежка обнулилась
Есть такая проблема. После последнего обновления тИЦ на сайте денежка обнулилась (CY), а при щелчке на неё - вылезает правильное число для...

Обнулилась денежка тИЦ
Обнулилась денежка у сайта. Но в ЯК сайт на прежних позициях и тИЦ всё тот же - 650 Что бы это могло быть? Глюк или подготовка к апу...

Обнулилась дата создания домена после выкупа
Добрый день. После покупки домена у него обнулилась дата создания, что, вроде бы, логично, потому что домен был снят с делегирования, а...

99
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
21.08.2023, 17:08
Студворк — интернет-сервис помощи студентам
Daimonos, я могу накидать вечером пример на WPF, но нужно будет ваше ревью по формулам рассчета.

p.s. конкретно этот тест готовый и офлайн будет конечно уже сложновато найти. Онлайн -- завались.
1
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
21.08.2023, 17:20
Daimonos, Ну как-то так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Questionnaire
{
    public int ID {get; set; }
    public int UserID {get; set; }
    public int QuestionID { get; set; }
    public int A01 { get; set; }
    public int A02 { get; set; }
    public int A03 { get; set; }    
    public int A04 { get; set; }   
    public int A05 { get; set; }    
    public int A06 { get; set; }   
}
 
// ...
 
List<Questionnaire> Questionnairies { get; }
    = new List<Questionnaire>();
    
// ...
 
Questionnairies.Add(ansver);
Далее только полёт вашей фантазии...
И всё это будет оченно удобно хранить в БД, например SQLite. Так же создать коллекции пользователей, пациентов, вопросов и т.д.

Добавлено через 7 минут
Назвал не так Questionnaire -> Ansver...
1
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
21.08.2023, 19:31  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И всё это будет оченно удобно хранить в БД, например SQLite.
вот, думал на счет какого нить MySQL, однако опасался, что с шарпом будет проблемней его связать чтобы вывод не хромал ((

Добавлено через 42 секунды
Цитата Сообщение от Wolfdp Посмотреть сообщение
я могу накидать вечером пример на WPF, но нужно будет ваше ревью по формулам рассчета.
p.s. конкретно этот тест готовый и офлайн будет конечно уже сложновато найти. Онлайн -- завались.

Можно тогда Вам в приват написать ?) Чтобы контакт не потерять ?

Добавлено через 6 минут
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
public class Questionnaire
{
    public int ID {get; set; }
    public int UserID {get; set; }
    public int QuestionID { get; set; }
    public int A01 { get; set; }
    public int A02 { get; set; }
    public int A03 { get; set; }    
    public int A04 { get; set; }  
    public int A05 { get; set; }    
    public int A06 { get; set; }  
}
// ...
List<Questionnaire> Questionnairies { get; }
    = new List<Questionnaire>();
// ...


А из этого можно получается сделать DLL и потом использовать, чтобы менялись вопросы... Или я не так мыслю?
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 08:32
Цитата Сообщение от Daimonos Посмотреть сообщение
вот, думал на счет какого нить MySQL, однако опасался, что с шарпом будет проблемней его связать чтобы вывод не хромал
Дак у вас же оффлайновое приложение... MySQL это сервер СУБД, все его возможности раскрываются при многопользовательской работе, использовать его локально смысла нет... А SQLite это локальная СУБД, которая распространяется вместе с приложением в виде DLL. C# прекрасно умеет работать с СУБД через специальные классы провайдеров - SqlCommand для MS SQL Server, MySqlCommand для MySQ, SqliteCommand для SQLite и много других. Вот пример - SQLite в C# и .NET.
Цитата Сообщение от Daimonos Посмотреть сообщение
А из этого можно получается сделать DLL
Разберитесь с паттерном MVVM, это для WPF, но и в Windows Forms его вроде как тоже можно использовать, и тогда у вас будет три проекта в одном решении:
1. Model - библиотека NET Standard, вот тут и будут ваши классы с данными - вопросы, ответы, пользователи и т.д.
2. ViewModel - для WPF библиотека WPF, для Windows Forms библиотека NET Standard - связь между Model и View, и кое-какая подготовка данных для показа и для сохранения в БД.
3. Application - UI - ну тут на выбор, либо WPF, либо Windows Forms, плюс .NET dependency injection для связки слоёв и запуска разных сервисов.
1
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:37  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Разберитесь с паттерном MVVM, это для WPF, но и в Windows Forms его вроде как тоже можно использовать, и тогда у вас будет три проекта в одном решении:
1. Model - библиотека NET Standard, вот тут и будут ваши классы с данными - вопросы, ответы, пользователи и т.д.
2. ViewModel - для WPF библиотека WPF, для Windows Forms библиотека NET Standard - связь между Model и View, и кое-какая подготовка данных для показа и для сохранения в БД.
3. Application - UI - ну тут на выбор, либо WPF, либо Windows Forms, плюс .NET dependency injection для связки слоёв и запуска разных сервисов.

Попробую... Просто я с WPF вообще никогда не работал, а с Windows Forms хоть какое то представление имею... Сейчас попробую вынести в отдельный файл класса тот код, что Вы выше написали...
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 08:38
Цитата Сообщение от Daimonos Посмотреть сообщение
а с Windows Forms хоть какое то представление имею
Тогда читайте про паттерн MVP. Он довольно хорошо расписан и будет попроще чем MVVM.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:44  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Тогда читайте про паттерн MVP.
Нашел вот здесь информацию... сейчас буду изучать... надеюсь в нынешней ситуации у меня меньше времени на все это уйдет... Как то не хочется с нуля все снова больше недели ковырять, чтобы привести в более ли менее подобающий вид
+ ко всему хотелось бы научится как то разделять программу... т.к. у меня выходило до сбоя с обнулением более 4500 строк кода...
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 08:57  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А SQLite это локальная СУБД,
Получается вот эту нужно создать?
Миниатюры
Обнулилась форма. Как починить?  
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 08:58
Daimonos, В принципе вот - Паттерн MVVM. И как это дело прикручивать к формам - Привязка и паттерн Model-View-ViewModel

Добавлено через 48 секунд
Цитата Сообщение от Daimonos Посмотреть сообщение
Получается вот эту нужно создать?
Нет. Я же вам давал ссылку как работать с SQLite.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:17  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Я же вам давал ссылку как работать с SQLite.
При попытке установить - у меня после соглашения больше ничего не происходит, и она не хочет добавляться ...
Миниатюры
Обнулилась форма. Как починить?  
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:19
Daimonos, А в Installed не появляется чтоли?
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:20  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
А в Installed не появляется чтоли?
в том то и дело, что там пусто
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:21
Daimonos, По шагам напишите что делали и какой тип проекта создали.
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:26
Daimonos, Должно быть что-то типа такого. При установке нужно выбрать галочкой проект, куда устанавливается пакет.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:29  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Daimonos, По шагам напишите что делали и какой тип проекта создали.
Тип проекта - Windows Forms Applications
Для установки SQLite сделал:
- ПКМ на проекте → Manage NuGet Packages
- Во вкладке Browse в строку поиска скопировал Microsoft.Data.Sqlite
- по результатам поиска Microsoft.Data.Sqlite выбираю собственно Microsoft.Data.Sqlite и жму на Install
- На что мне вылазит первое окошко - Visual Studio is about to make changes to this solution. Click OK to proceed with the changes listed below.
Installing: Microsoft.Data.Sqlite.7.0.10
- При нажатии на ОК появляется лицензионное соглашение, что сбрасывал скрином выше... И потом все. Жму согласится и на этом все действия заканчиваются.
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:33
Daimonos, Попробуйте вот так, из главного меню

И потом выберите галочкой проект куда нужно установить пакет и нажмите Install.
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:34  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И потом выберите галочкой проект куда нужно установить пакет и нажмите Install.
и так не ставится
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:35
Daimonos, И еще после установки можно тут проверить, появился пакет или нет
0
2 / 2 / 0
Регистрация: 26.05.2017
Сообщений: 125
22.08.2023, 09:47  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
И еще после установки можно тут проверить, появился пакет или нет
Нету там к сожалению.
0
 Аватар для Andrey-MSK
3392 / 2278 / 388
Регистрация: 14.08.2018
Сообщений: 7,703
Записей в блоге: 4
22.08.2023, 09:51
Daimonos, Странно... Спросите в разделе по Visual Studio, может там подскажут как починить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2023, 09:51

Как починить?
Помогите пожалуйста проблемы с зарядкой ноутбука. Как починить? Нашла инфу на сайте del] , подскажите подобные? Спасибо

Как починить wi-fi на ноутбуке НР?
Нечаянно залила на ноутбуке клавиатуру, сначала вообще весь ноутбук не работал, через несколько дней просушки не печатались только...

Как починить Windows XP?
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM Что при этом нужно делать?...

Как починить тему?
При установке темы ругается: &quot;Не найден style.css&quot; Создаю &quot;пустой&quot; style.css и тогда ругается так: &quot;Не найден index.php&quot; Как...

Как починить код
d = e = line = a = input(&quot;Введите ФИО: &quot;) b = input(&quot;Введите Возраст: &quot;) c = input(&quot;Введите Группа: &quot;) d.append(a) ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru