Консультация № 59120
16.10.2006, 15:46
0.00 руб.
0 1 1
Добрый вечер, уважаемые!
У меня вопрос по компонентам JEDI, в частности ControlBar.
На ControlBar имеется четыре ToolBar-а, вопрос - как сохранить
в ini-файле их позиции и потом их в эти позиции вывести? Нет,
собственно сам процесс сохранения проходит нормально, но иногда
они выводятся не в ту позицию, в которую по идее должны. Например,
располагаем ToolBar-ы по порядку их номеров друг под другом в четыре строки, сохраняем их позиции в файл:

Ini.WriteString(‘Dock Panel‘, ‘Positions‘, JvControlBar.SavePositions);

Запускаем программу, читаем из файла:

JvControlBar.LoadPositions(Ini.ReadString(‘Dock Panel‘, ‘Positions‘, ‘‘));

Все нормально. Но если переместить, например, ToolBar1 в четвертую строку, то он никогда там не появится, а будет во второй строке вторым, а строк всего будет, соответственно, три. А это не есть хорошо. Так вот как из положения выйти? Подскажите, пожалуйста.

Обсуждение

Неизвестный
16.10.2006, 16:24
общий
это ответ
Здравствуйте, Савенко Вадим Иванович!
Используйте свойство Constraints ToolBar‘ов
установленное значении MinWidth не даст ToolBar‘у свернуться до минимального размера или стать рядом с другим toolbar‘ом.

PS:пользуюсь последней версией jvcl
Форма ответа