Цитата:
Сообщение от
kashperuk
Вопрос только, а что делать, если вы таки хотите открыть 2 одинаковых формы?

Более того, args.name() недостаточно. К примеру, вы захотите открыть 2 журнала (Transfer и Profit/Loss). Это - одна и та же форма, но разные пункты меню...
Одним словом - не нужно так делать, думаю.
Да, нюансы есть, и прежде всего нужно всё продумать прежде чем решаться делать.
Конкретно эти вопросы можно решить, дополнительно анализируя, например, клавишу "Shift".Если нажата, то происходит стандартное поведение системы. Можно также ограничить по пользователям, может кому-то не мешает куча окон и т.д.
Я больше с технической стороны подошел