Здравствуйте.
Можно ли вообще задать шаг изменения 0,1 для NumericField?
У меня "соскакивает на ноль
Цитата: AndyNebula от 7 ноября 2016, 11:24Можно ли вообще задать шаг изменения 0,1 для NumericField?
У меня "соскакивает на ноль
Насколько я помню последние пять лет так было, — шаги счётчика были целочисленными. А "соскакивает" до ближайшего целого.
Блин, как же по одной десятой менять? досадно
Вообще это глюк диалога настройки элемента управления, сам элемент управления такой проблемы не имеет, ему можно назначить любой дробный шаг, но только через макрос. По-видимому кто-то из разработчиков назначил полю "Шаг значения" тип целого числа.
Стандартный диалог в документе Dialog1 с числовым полем NumericField1 со счётчиком можно вызвать макросом:
Dim Dialog1 As object
Sub Dialog1Show
DialogLibraries.LoadLibrary("Standard")
Dialog1=CreateUnoDialog(DialogLibraries.Standard.Dialog1)
Dialog1.getControl("NumericField1").SpinSize=0.1 'назначает шаг для счётчика
Dialog1.Execute()
End Sub
Цитата: rami от 7 ноября 2016, 17:04Вообще это глюк диалога настройки элемента управления, сам элемент управления такой проблемы не имеет, ему можно назначить любой дробный шаг, но только через макрос. По-видимому кто-то из разработчиков назначил полю "Шаг значения" тип целого числа.
Ну ведь напрашивается багрепорт же! @AndyNebula, сделайте доброе дело!
Цитата: mikekaganski от 7 ноября 2016, 21:22@AndyNebula, сделайте доброе дело!
заставьте кого-нибудь написать баг-репорт //дополнил во имя каквсигда
Rami как всегда помог с решением проблемы. Спасибо.
"Багрепортнул". Тот еще квест)