| 
| 
 | Вопрос # 121/ вопрос открыт / | 
 |  Уважаемые эксперты! Есть такой вопрос:На форме имеется один RichEdit1 и один CoolBar1, на котором 4 ToolBar'а. У CoolBar1 AutoSize:=True, у RichEdit1 Align:=alClient.
 Вот сам вопрос: как сохранить в ini расположение Тулбаров на Кулбаре. Имеется в виду сохранить расположение Тулбаров и по горизонтали (это понятно как (см. вставку)), и по вертикали, и в очередности (если пользователь изменил очередность Тулбаров).
 Изначально Тулбары находятся в одной строчке все у одного края.
 Перепробывал много чего, но получилось только сохранить (и главное - загрузить) только расположение Тулбаров по горизонтали в определенном заранее порядке.
 Заранее спасибо!
 Приложение:Переключить в обычный режим IniFile.WriteInteger('Tool
Bar','Bands0',CoolBar1.Bands[0].Width);  IniFile.WriteInteger('Tool
Bar','Bands1',CoolBar1.Bands[1].Width);  IniFile.WriteInteger('Tool
Bar','Bands2',CoolBar1.Bands[2].Width);  IniFile.WriteInteger('Tool
Bar','Bands3',CoolBar1.Bands[3].Width);
|  |   Вопрос задал: feenords (статус: 1-ый класс)Вопрос отправлен: 1 октября 2006, 16:19
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Зайди на torry.net и набери в поиске toolbar2000.Я давно юзаю эту весчь и весьма доволен. Особенно я доволен процедурами TBIni(Reg)Save(Load)Positions().
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 3 октября 2006, 08:35
 Оценка за ответ: 3
 Комментарий к оценке: Сторонние компоненты не особо приветствую, хотя и попадаются отличные.Но всё равно спасибо...
 |  
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 4 октября 2006, 15:57; участников в обсуждении: 4. 
|   | Dron (статус: Студент), 1 октября 2006, 20:09 [#2]:По собственному опыту скажу: если панельки такие, которые постоянно прилипают к левому краю, то ничего не выйдет. Как-то давно сам мучался с той же проблемой - даже при сохранении координат они все перемешивались. Решилось дело то ли заменой их на простые недвижимые блоки, то ли использованием каких-то специальных компонент, в которых была реализована функция сохранения состояния и его восстановления. Однако не стоит терять надежды.
 С уважением. |  
|   | feenords (статус: 1-ый класс), 1 октября 2006, 22:30 [#3]:2 Косолапов Дмитрий Юрьевич: Тробовал, не получается...
 2 Dron:
 Панельки простые - стандартные.
 Я же написал, что по горизонтали удалось сохранить позиции, а вот по вертикали...
 То есть, когда пользователь располагает панельки не в один ряд, а в два, а затем перезапускает программу - все панельки возвращаются на первую линию. И не удалось сохранить их порядок. То есть, если изначально было: (с лева на право) TB1,TB2,TB3,TB4, а затем пользователь менял некоторые панельки местами (например, TB1,TB2,TB4,TB3), а затем перезагружал программу, то панельки возвращались в изначальное положение - 1,2,3,4.
 |  
|   | Alex Van Glukhman (статус: 7-ой класс), 4 октября 2006, 15:57 [#4]:А что в RunTime .DFM не забить в рессурс и обратно его вытащить нельзя? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |