View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002249 | Wishes | Macro | public | 2013-01-11 17:32 | 2013-04-02 10:08 |
Reporter | Aidar | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | new | Resolution | open | ||
Platform | x64 | OS | Windows | OS Version | 7 |
Product Version | 3.0 | ||||
Summary | 0002249: Реализовать 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. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Предлагаю для начала частные изменения: 1. Заменить Dlg.Id, Menu.Id одним общим Object.Id 2. Заменить Dlg.Owner на Object.OwnerId, распространить область его действия и на меню. http://forum.farmanager.com/viewtopic.php?f=15&t=7652 |
|
Это будет удобно и для тех, кто реализует свои меню через Dialog+UserControl. |
|
Предлагаю уже сейчас ввести Object.Id и Object.OwnerId. Dlg.Id, Menu.Id и Dlg.Owner можно оставить пока для совместимости (но объявить как deprecated ). |