Member 12349103 Ответов: 3

Как выбрать другую программу в одном приложении


У меня есть приложение, в котором время жестко закодировано, я хотел бы скопировать это приложение, изменить время и добавить его обратно. так что теперь, когда я запускаю приложение, я могу выбрать запустить приложение 1 или запустить приложение 2. Как бы я это сделал?

в принципе, я хочу взять ту же программу и заложить ее внутрь оригинала, но с другой информацией.

Спасибо

Что я уже пробовал:

смотрю по сети, но я действительно не знаю, какое словоблудие искать.

0x01AA

"У меня есть приложение, в котором время жестко закодировано, я хотел бы скопировать это приложение, изменить время и добавить его обратно."

Непонятно, по крайней мере мне (никому не родному): "время", что вы имеете в виду под этим?

"Итак, теперь, когда я запускаю приложение, я могу выбрать запустить приложение 1 или запустить приложение 2. Как бы я это сделал?":
Приложение, в котором вы можете запустить другое приложение 1...M, не должно быть большой проблемой.

Пожалуйста, уточните.

Member 12349103

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

0x01AA

Извините, я не понимаю :(

Dave Kreskowiak

Учитывая, что мы вообще ничего не знаем о вашем приложении и о том, что оно делает, и что вы подразумеваете под "жестко закодированным временем", и что вы подразумеваете под "копированием этого приложения, изменением времени и добавлением его обратно", никто не сможет вам помочь.

По сути, вы просто прыгнули в комнату, где никто никогда раньше о вас не слышал, и выпалили этот пост, не предоставив никакой контекстной информации вообще. Теперь все в комнате смотрят на тебя, гадая, о каком "слоне" ты разглагольствуешь.

Member 12349103

Извинение

У меня есть Winform, который вычисляет x количество ящиков и делит его, но минуты в день, если он попадает во время, которое я закодировал (обед), он пропускает это количество времени, а затем заканчивает расчет. Я хотел бы иметь одно и то же приложение, но с разными временами, которые я жестко кодирую.Пользователь может выбрать приложение 1 или приложение 2, скажем, на заставке. Нужно ли добавлять 2-е приложение в проект решения и добавлять события кликов?

BillWoodruff

Для простого изменения определенных данных на основе выбора пользователя ответ Ричарда Маккатчана здесь дает вам решение: вам не нужно "жесткий код"."

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

3 Ответов

Рейтинг:
26

Richard MacCutchan

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


Member 12349103

Спасибо за советы по домашнему рабочему времени.

Рейтинг:
2

Dave Kreskowiak

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

НЕ ДЕЛАЙ ЭТОГО!!!!!! Жесткое кодирование значений блокирует вас в той самой ситуации, в которой вы находитесь!!

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


Member 12349103

Дэйв очень верное утверждение, Я нахожусь в процессе преобразования его с помощью CSV-помощника. Я новичок в этом деле, мне потребовалось 3 месяца, чтобы заставить его работать, все приложение - это математические вычисления. Я многому научился в этом путешествии. не могли бы вы подробнее рассказать о конфигурационном решении? Я не работаю на дому, мне просто нужно направление.

спасибо

Member 12349103

Спасибо, ребята, теперь он удобен для пользователя.
Еще раз спасибо за советы

Рейтинг:
12

Ramza360

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

Если вы хотите иметь возможность запускать 2 различные формы в зависимости от выбора, то добавьте 2 новые формы в исходный проект (предполагая, что у вас уже есть одна)= всего 3, одна из которых предназначена для размещения кнопок или ссылок, которые пользователь выберет, чтобы выбрать, какое "приложение" запускать. Другие формы-это те, которые имеют жестко закодированные значения. Одну ссылку/кнопку/и т. д. открывает "приложения app1", другую ссылку/кнопку/и т. д. открывает "приложения app2".

И да, обработчики событий будут необходимы для обработки событий щелчка.