Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536

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

18.09.2012, 00:40. Показов 1803. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть решение. в нем 3 проекта. в одном функционал программы. 2 других - проекты, которые запускает пользователь. Один для поиска, другой для редактирования. Надо чтобы система моя была разделена на 2 части. Так и сделано. Вопрос в том, как сделать, чтобы не программист выбирал какой проект запускать, а пользователь. То есть как сделать так, чтобы из формы пользователь мог выбирать какой проект системы ему нужен?
Например, можно же добавить новый проект, который будет запускаться первым, и будет появляться форма с двумя кнопками: просмотрщик и редактор. А потом запускался один из соответствующих проектов. Как это реализовать? Объясните в более менее краткой форме хотя бы, если можете.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.09.2012, 00:40
Ответы с готовыми решениями:

Дать пользователю возможность самому выбирать путь к файлу
<? $file = fopen("c:/www/html/pavlovo.jpg","rb"); if(!file) { echo("Ошибка открытия файла");} else { fpassthru($file);} ...

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

Дать возможность пользователю вводить путь к файлу
Надо написать код, который бы запрашивал у пользователя ввести путь к папке

6
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
18.09.2012, 07:44
Цитата Сообщение от Slip. Посмотреть сообщение
Например, можно же добавить новый проект, который будет запускаться первым, и будет появляться форма с двумя кнопками: просмотрщик и редактор. А потом запускался один из соответствующих проектов. Как это реализовать?
Делаете формочку, кидаете на нее 2 кнопки. В обработчиках запускаете соответствующие exe файлы других проектов.
как запустить файл - www.google.ru/search?q=process+start+c%23+site:cyberforum.ru
1
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
18.09.2012, 14:51  [ТС]
Есть форма с двумя кнопками. кнопки запускают экзешники. как сделать, если нажал кнопку просмотра, например, и открылась форма просмотра моя, чтобы закрылась или стала неактивна форма выбора режима?
Что добавить, например, сюда?

C#
1
2
3
4
        private void toViewer_Click(object sender, EventArgs e)
        {
            Process.Start("C:...\\Viewer.exe");
        }
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
18.09.2012, 14:55
Скрыть форму
C#
1
this.Hide();
0
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
18.09.2012, 15:27  [ТС]
Спасибо.
А если не делать новую форму и сделать в уже существующих двух по кнопочке перехода в другой режим, как избавиться от ошибки недоступности экзешника?

Ошибка 1 не удалось скопировать файл "obj\x86\Debug\Editor.exe" в "bin\Debug\Editor.exe". Процесс не может получить доступ к файлу "bin\Debug\Editor.exe", так как этот файл используется другим процессом.

Сейчас есть по кнопочке перехода в каждой из форм в другую форму. соответсвенно в каждой кнопке есть .старт(.ехе) для перехода в другой и хайд(). Выдает такую ошибку.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
18.09.2012, 15:37
После запуска нужного процесса, запускальщик можно закрыть.
C#
1
2
3
4
this.Hide();
//... тут запускаем
//...
this.Close();
А ругается потому что программа не завершилась - можете посмотреть в диспетчере задач.
0
93 / 93 / 33
Регистрация: 17.03.2012
Сообщений: 536
18.09.2012, 15:42  [ТС]
с ошибкой разобрался.

Добавлено через 4 минуты
Отлично! Спасибо за идею
надо только еще нарисовать красивую формочку ахах, а то все формы большие, а эта с выбором как сопля назойливая
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.09.2012, 15:42
Помогаю со студенческими работами здесь

Дать пользователю возможность выбора размерности массива
Добрый вечер. Помогите пожалуйста, даны размеры 2-х массивов 5х10 и 6х8, как сделать, что бы у пользователя в самом начале программы был...

MaskedTextBox (дать возможность пользователю вводить е-mail)
Помогите, пожалуйста, разобраться с MaskedTextBox! Надо дать возможность пользователю вводить е-mail. Какую маску я должна написать в...

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

Дать возможность пользователю вводить путь к файлу
Как сделать чтобы пользователь указывал путь к файл вводу ну например D:\\input.txt ? Скиньте пожалуйста с примером

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 17.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 14.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru