<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: правка пользователем группы настроек интерфейса]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8180&amp;type=atom" />
	<updated>2013-03-27T06:32:50Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8180</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: правка пользователем группы настроек интерфейса]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=70836#p70836" />
			<content type="html"><![CDATA[<p>К сожалению, я их никуда больше не выкладывал, но если их сохранить в текстовом файле с расширением .b64, то WinRAR, 7zip и Тотал их распаковывают. Кажется, ещё FAR берёт.</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-03-27T06:32:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=70836#p70836</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: правка пользователем группы настроек интерфейса]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=70822#p70822" />
			<content type="html"><![CDATA[<p><strong>Serge Yolkin</strong>, а не в &quot;заююченном&quot; виде Ваши скрипты заполучить по некой ссылке можно?<br />Признаюсь, давно очень из текста раскодировать не приходилось...</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-03-26T20:30:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=70822#p70822</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: правка пользователем группы настроек интерфейса]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=70817#p70817" />
			<content type="html"><![CDATA[<p>Настройки лучше хранить в xml - встроенные в hta средства работы с ним достаточно просты. Меню можно формировать динамически в виде списка или любого другого элемента html, внешний вид задаётся с помощью css. <a href="http://forum.wincmd.ru/viewpost.php?p=88044">Здесь</a> пример управления динамически формируемым массивом абзацев (тэги &lt;p&gt;&lt;/p&gt;) - редактор плэйлистов для моих же хэтэашек, позволяющих слушать интернет-радиостанции (только плэйлист в примере старый, многие станции уже не работают). Изменения сохраняются в xml файле.</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-03-26T18:29:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=70817#p70817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTA: правка пользователем группы настроек интерфейса]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=70810#p70810" />
			<content type="html"><![CDATA[<p>Хочу в свою HTA <strong>добавить пользовательскую панель инструментов</strong>, т.е. чтобы пользователь не правкой инишки, я не выходя из ПО, мог добавить в приложение свою кнопку, дать ей иконку, название/подпись/стиль и назначить командную строку.</p><p>Что-то наподобие того как в <strong>HTA: LAN Administrator</strong> <a href="http://forum.script-coding.com/viewtopic.php?id=7719">http://forum.script-coding.com/viewtopic.php?id=7719</a> коллеги <em><strong>mozers</strong></em> запускаются команды для хоста из выпадающего меню по подготовленному ранее .ini.</p><p>Набор команд в виде меню меня не устраивает, я задумываю так - в форме будет настраиваемый пользователем слой, в который он легко через дополнительный интерфейс приложения добавляет/переставляет/правит самые частоприменяемые им кнопки-команды, т.е. чтобы они были всегда под рукой - без лазания в меню.</p><p>Пока мысли еще не обрели конкретную форму, прошу ваших подсказок-идей по поводу:<br />1) в каком виде хранить данные панели в памяти приложения;<br />2) как лучше организовать правку панели;<br />3) варианты формата файла хранения данных.</p><br /><p>По &quot;1)&quot; - т.к. с одной стороны &quot;элементы&quot; панели могут иметь разный набор свойств, например, элемент - не кнопка, а вставленный &quot;визуальный&quot; разделитель - горизонтальная линия, разрыв абзаца либо пробел или это текст с указанным стилем, и надо каким-то образом пользователю элементы сортировать в своей последовательности у меня такие мысли: </p><p>а) либо хранить в нескольки разных объектах словарей-<strong>Dictionary </strong> свойства элементов, а последовательность элементов (ключи словарей) хранить в отдельном массиве;</p><p>б) либо создать невидимую (на неотображаемом слое) <strong>таблицу</strong>, в которой: строка - элемент панели, ячейки - специфические значения, последовательность строк - последовательность элементов на панели. В таком случае интерфейс правки пользовательской панели &quot;2)&quot; можно свести к интерфейсу правки содержимого таблицы;</p><p>в) либо хранение свойств в виде &quot;вложенных&quot; <strong>js-объектов </strong>- как в LANAdmin используются считанные из .ini данные хостов (объект INI) - тут прийдется крепко подумать, т.к. это для меня неизведанная область javascript.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-03-26T16:30:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=70810#p70810</id>
		</entry>
</feed>
