View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001705 | Wishes | Macro | public | 2011-02-04 22:18 | 2013-02-03 00:34 |
Reporter | Raistlin | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | new | Resolution | open | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 2.0 | ||||
Summary | 0001705: Заключительный '\' в значении, возвращаемом APanel.Path и APanel.Path0 | ||||
Description | Предлагаю изменить поведение APanel.Path и APanel.Path0 - пусть возвращают путь со обратным слешем на конце. Плюсы: 1) простое формирование full qualified name: APanel.Path + APanel.Current Сейчас приходится писать так (учитывая, что на tmp-панели APanel.Path возвращает пустую строку): APanel.Path + iif(APanel.Path != "","\\","") + APanel.Current 2) для корневого каталога APanel.Path сейчас возвращает вместо пути текущий диск, а APanel.Path0 - путь (т. е. имеем, во-первых, фактический баг APanel.Path, вытекающий из текущей реализации, а вовторых, разное поведение APanel.Path и APAnel.Path0 там, где оно, по идее, должно быть одинаковым); 3) унификация значений, возвращаемых APanel.Path и !\ (сейчас они различны - !\ возвращает путь с обратным слешем на конце). Повлечет за собой правку макросов, но только тех, где значения, получаемые при помощи APanel.Path, используются не для формирования путей - т. к. Windows лишние слеши в пути игнорирует. С учетом измененного синтаксиса substr() отрезать конечный '\' будет просто: substr(APanel.Path,0,-1) По материалам http://forum.farmanager.com/viewtopic.php?f=15&t=6076 | ||||
Tags | No tags attached. | ||||
Build | |||||