View Issue Details

IDProjectCategoryView StatusLast Update
0002249WishesMacropublic2013-04-02 10:08
ReporterAidar Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Platformx64OSWindows 
Product Version3.0 
Summary0002249: Реализовать Object.Id
DescriptionПредлагаю реализовать Object.Id,
через который можно будет получать GUID текущей области.
Например, вместо
if Area.Dialog and Dlg.Id == guid then ... end
можно будет просто написать
if Object.Id == guid then ... end
т.к. GUID уникален.
Но для этого нужно проверить наличие GUID у основных областей.
Additional InformationЕсли для панелей сделать два GUID,
их можно будет также различать по GUID.
TagsNo tags attached.
Build

Activities

JohnDoe

2013-01-27 11:39

updater   bugnote:0010130

Предлагаю для начала частные изменения:

1. Заменить Dlg.Id, Menu.Id одним общим Object.Id
2. Заменить Dlg.Owner на Object.OwnerId, распространить область его действия и на меню.

http://forum.farmanager.com/viewtopic.php?f=15&t=7652

Aidar

2013-01-29 18:21

reporter   bugnote:0010134

Это будет удобно и для тех, кто реализует свои меню через Dialog+UserControl.

JohnDoe

2013-04-02 10:08

updater   bugnote:0010646

Предлагаю уже сейчас ввести Object.Id и Object.OwnerId.

Dlg.Id, Menu.Id и Dlg.Owner можно оставить пока для совместимости (но объявить как deprecated ).

Issue History

Date Modified Username Field Change
2013-01-11 17:32 Aidar New Issue
2013-01-27 11:39 JohnDoe Note Added: 0010130
2013-01-29 18:21 Aidar Note Added: 0010134
2013-02-03 00:31 alexy Severity tweak => feature
2013-04-02 10:08 JohnDoe Note Added: 0010646