Страница 1 из 3

Добавление нового типа переменной

Добавлено: 01 фев 2017, 13:59
Radioride
Здравствуйте.
Скажите пожалуйста, как можно добавить новый тип переменной в дизайнер? Т.е. мне нужно что бы можно было выбрать тип переменной и при нажатии кнопки ввести значение запустилась собственное окно, которое по закрытию вернет значение переменной.
Спасибо.

Re: Добавление нового типа переменной

Добавлено: 02 фев 2017, 10:24
HighAley
Здравствуйте.

Какой именно тип переменной вы хотите добавить?
Возможно вы можете использовать тип object.

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 02 фев 2017, 10:38
Radioride
Здравствуйте.
Я имел ввиду добавить вот в этот список.
Список типов переменных
Список типов переменных
VatType.png (19.16 КБ) 5474 просмотра
Спасибо.

Re: Добавление нового типа переменной

Добавлено: 03 фев 2017, 14:19
HighAley
Здравствуйте.

Мы поняли куда вы хотите добавить новый тип.
Какой именно тип переменной вы хотите добавить?

Как вариант вы можете использовать тип object.
Тогда вы сможете присваивать переменной любой объект.

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

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 03 фев 2017, 14:38
Radioride
Здравствуйте.

Разных типов. Можно object, но мне нужно, что бы названия были в этом списке разные. И разные действия были для редактирования данной переменной. Т.е. приведу лучше пример.
Выбираем тип переменной "Time", затем при нажатии редактировать значение открывалось бы моя форма, которая по закрытию возвращала значение.(тип значения можно object)
Так же второй тип переменной "System", выбрав который открывается уже другая моя форма.

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 06 фев 2017, 11:23
HighAley
Здравствуйте.

Где именно вы хотите редактировать эти значения? В дизайнере или во вьювере перед показом отчёта?

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 06 фев 2017, 11:55
Radioride
Здравствуйте.

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

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 06 фев 2017, 18:10
HighAley
Здравствуйте.

Как мы и писали ранее, вы можете использовать диалоговые формы.
Form.png
Form.png (5.45 КБ) 5434 просмотра
На этих формах вы можете добавлять любые компоненты и вызывать свои формы.
После этого можете использовать переменные существующих типов. Это может быть object, DateTime или другие.

Спасибо.

Re: Добавление нового типа переменной

Добавлено: 07 фев 2017, 08:34
Radioride
Здравствуйте.

Спасибо не знал про эту функцию. У меня только почему то после закрытия формы в предварительном просмотре отчет не отображается. Может я что то еще не сделал?
Прикрепил GIF, вроде проще чем делать видео.
CreateForm.gif
CreateForm.gif (1.57 МБ) 5431 просмотр
Спасибо.

Re: Добавление нового типа переменной

Добавлено: 08 фев 2017, 02:09
Aleksey
Здравствуйте,

У вас для формы не задано никаких действий.
Как вариант добавить необходимый код в событие загрузки формы или добавить кнопку с DialogResult=OK

Спасибо.