|
|
|
Опции темы | Опции просмотра |
|
#1
|
||||
|
||||
ух ты! много написал. почитаю.
а пока так, с базой, для наглядности Вложение 92076 p.s.: разработка чуть-чуть затормозилась - перевели на другую работу и график. надо попривыкнуть зато з.плата подрастёт
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru) Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме. Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. И бегал так мальчик, пока в один момент не упал. Что случилось с мальчиком? TTL кончился. три слова - это два слова! © banda agency Киев Последний раз редактировалось Neil; 23.01.2023 в 22:09. |
#2
|
||||
|
||||
Актунг! На 2003-ей винде не запускается. Какие-то рунтаймы нужны?
__________________
9231624540 |
#3
|
||||
|
||||
может ОСь обновить, спустя 19 лет то?
p.s.: чё пишет?
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru) Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме. Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. И бегал так мальчик, пока в один момент не упал. Что случилось с мальчиком? TTL кончился. три слова - это два слова! © banda agency Киев |
#4
|
||||
|
||||
Это именно тестовая машина, смысл которой именно в её старости, для тестов и запуска устаревших всяких штук.
Пишет "... не является приложением Win32", при этом в хэдере файла написано, что это Win32 (i386 compatible) экзешник.
__________________
9231624540 |
#5
|
|||
|
|||
Случайно апдейт пак от simplix не ставил на неё?
|
#6
|
||||
|
||||
System.ObjectDisposedException: Cannot access a disposed object.
System.IO.DirectoryNotFoundException: Could not find a part of the path... Код:
try { ListViewHitTestInfo stroka_v_tablice = listView_Tablica_Vivoda_Bazi.HitTest(e.X, e.Y); if (stroka_v_tablice != null) { nomer_najatoi_stroki = stroka_v_tablice.Item.Index; nomer_najatoi_stroki++; } } catch (Exception) { // где обработка исключений? } Код:
if (Directory.Exists("БД") == false) // зачем тут лишняя проверка? { Directory.CreateDirectory("БД"); } Что это за файлы? Что если в них миллион строк? Я главное окно через полчаса увижу? Завтра вместо файлов нужна будет база данных будешь всё приложение переписывать? Слишком много логики в одном классе, инкапсулируй её. Где тесты? ---------- Добавлено 11.09.2022 в 03:09 ---------- Код:
foreach (string stroka in Poisk.stroka) { if (stroka != "") { chislo_parametrov_dlia_sravnenia++; } } Код:
string[] stolbci = new string[] { listView_Tablica_Vivoda_Bazi.Columns[0].Text, // ID listView_Tablica_Vivoda_Bazi.Columns[1].Text, // Дата приобретения listView_Tablica_Vivoda_Bazi.Columns[2].Text, // Инв. № listView_Tablica_Vivoda_Bazi.Columns[3].Text, // Помещение listView_Tablica_Vivoda_Bazi.Columns[4].Text, // Закреплено за ФИО listView_Tablica_Vivoda_Bazi.Columns[5].Text, // Наименование listView_Tablica_Vivoda_Bazi.Columns[6].Text, // Тип listView_Tablica_Vivoda_Bazi.Columns[7].Text, // Состояние listView_Tablica_Vivoda_Bazi.Columns[8].Text, // Инвентаризация listView_Tablica_Vivoda_Bazi.Columns[9].Text, // Комментарий listView_Tablica_Vivoda_Bazi.Columns[10].Text, // Hostname listView_Tablica_Vivoda_Bazi.Columns[11].Text, // IP listView_Tablica_Vivoda_Bazi.Columns[12].Text, // Изменил ФИО }; Код:
private void ToolStripMenuItem_Sohranit_Kak_Click(object sender, EventArgs e) { SaveFileDialog put_k_failu = new SaveFileDialog() { Filter = "*.CSV|*.csv" }; if (put_k_failu.ShowDialog() == DialogResult.OK) { File.WriteAllLines(put_k_failu.FileName, spisok_stolbcov.Select(x => string.Join(",", x))); File.AppendAllLines(put_k_failu.FileName, baza.Select(x => string.Join(",", x))); put_do_BD = put_k_failu.FileName; } } private void ToolStripMenuItem_Sohranit_Click(object sender, EventArgs e) { try { File.WriteAllLines(put_do_BD, spisok_stolbcov.Select(x => string.Join(",", x))); File.AppendAllLines(put_do_BD, baza.Select(x => string.Join(",", x))); } catch (Exception) { ??????????????? } } Сделай нормальный рефакторинг. Придерживайся одного codestyle. Ну и название методов, свойств, полей и переменных пиши на английском. ---------- Добавлено 11.09.2022 в 03:30 ---------- Код:
public static string put_do_BD = ""; // Путь к файлу с базой public static string put_do_spiska_pomeschenii = ""; // Путь к списку помещений public static string put_do_spiska_sotrudnikov = ""; // Путь к списку сотрудников public static string put_do_spiska_tipov_oborudovania = ""; // Путь к списку типов оборудования public static List<string[]> baza = new List<string[]>(); // БД в виде списка для удобной работы public static int index = 0; // Индекс элемента в БД. При добавлении +, при удалении - public static bool kopirovanie; // Флаг копирования при операции "Копирование" public static bool peremeschenie; // Флаг перемещения при операции "Перемещение" public static int nomer_najatoi_stroki; // При клике мышкой запоминает номер строки в таблице на главном окне public static bool izmeneniia_s_otkritiia = false; // Отслеживает были ли изменения с открытия программы. public static string[] pomescheniia; public static string[] sotrudniki; public static string[] tipi; public static string[] stroka = new string[13]; public static bool otmenit = true; public static string[] pomescheniia; public static string[] sotrudniki; public static string[] tipi; public static string[] pomescheniia; public static string[] sotrudniki; public static string[] tipi; public static string[] stroka = new string[13]; public static bool otmenit = true;
__________________
|
#7
|
||||
|
||||
Вложение 92090
https://github.com/Intern-box/DevList Цитата:
просьба проверить запуск "голого" DevList.exe в пустой папке (Спасибо! ) Цитата:
Цитата:
p.s.: Чужой, запуск под старую ОСь попробую поправить позже. Ghost, крутые замечания НО попозже. Спасибо!
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru) Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме. Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. И бегал так мальчик, пока в один момент не упал. Что случилось с мальчиком? TTL кончился. три слова - это два слова! © banda agency Киев Последний раз редактировалось Neil; 23.01.2023 в 22:09. |
Этот пользователь поблагодарил Neil(а) за это полезное сообщение: | ||
Чужой (19.09.2022) |
#8
|
||||
|
||||
Да не за что)
Позже нужно будет больше переписывать. И ещё, GUI и логика должны быть в разных потоках, особенно тяжелые операции как файловый ввод\вывод, иначе твой интерфейс будет виснуть. Form_Load как раз можешь использовать для сигнализации потоку, что форма загружена и готова к приёму данных.
__________________
|
#9
|
||||
|
||||
Я тут был в барне на IT форуме, чел из компании Postgres PRO очень сильно хотел нанять каких-нибудь разработчиков на C. Ну так, если кто хотит.
__________________
9231624540 |
#10
|
|||
|
|||
Так то все хотят нанять разработчиков. Только не каких-нибудь, а альфа-самцов.
|
#11
|
||||
|
||||
Так то C, а тут C#. Какая з/п вилка?
__________________
Только ситхи всё возводят в абсолют. |
#14
|
||||
|
||||
а я чет не поехал. опять
__________________
|
#15
|
|||
|
|||
Современные СУБД, это не хухры-мухры.
Даже страшно подумать, что там надо уметь. Тут не могу решить задачку по информатике с олимпиады за 8-11класс. |
#16
|
||||
|
||||
Я как-то раз был на выступлении Бартунова. Он рассказывал как раз, как он работал над реализацией JSON в Postgres. Там вообще неслабый бэкграунд нужен. В нашей деревне вряд ли найдутся такие дарования.
|
Этот пользователь поблагодарил Копатель(а) за это полезное сообщение: | ||
Чужой (23.09.2022) |
#17
|
|||
|
|||
Цитата:
автотестер - уже 80 Хороший автотестер - до 150. Не столица же, в Рубцовке с такой зп можно чувствовать себя олегархом. |
#18
|
||||
|
||||
работа не заброшена.
пришлось отложить... Вложение 92136 Вложение 92137 https://github.com/Intern-box/DevList ...
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru) Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме. Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. И бегал так мальчик, пока в один момент не упал. Что случилось с мальчиком? TTL кончился. три слова - это два слова! © banda agency Киев Последний раз редактировалось Neil; 23.01.2023 в 22:09. |
#19
|
||||
|
||||
В таблице сортировка по столбцам не работает (плюс хотелось бы иметь возможность скрывать ненужные столбцы).
При клике правой кнопкой мыши по заголовкам столбцов таблицы - появляется контекстное меню, которое не работает для этой строки. В окне поиска не работают кнопки +/- |
#20
|
||||
|
||||
Вложение 92149
https://github.com/Intern-box/DevList Можно скрывать/отображать ненужные колонки в таблице Появилась "История" (напишите какие инструменты Вам там нужны, открою) Поиск и ряд некоторых функций из меню Правка работают только если выделена некоторая строка (так логичнее ) ================ пока специально не правлю мелкие глюки вроде ошибки чтения файла с настройками (ибо не известно что ещё придётся воткнуть) или ошибки когда нету файла с Историей, а проге ну очень хочется туда что-нибудь записать в принципе приложуха почти готова. далее разберусь с "Историей" и буду править всякое. обратная связь приветствуется
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru) Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме. Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе. И бегал так мальчик, пока в один момент не упал. Что случилось с мальчиком? TTL кончился. три слова - это два слова! © banda agency Киев Последний раз редактировалось Neil; 23.01.2023 в 22:09. |