Вверх ↑
Этот топик читают: Гость
Ответов: 1930
Рейтинг: 627
#61: 2013-12-02 01:08:01 ЛС | профиль | цитата
nesco писал(а):
Эти файлы невозможно хранить на SVN
Тогда в справку (wiki) запихнуть (sha файлом) как установщик. Кому приглянется сможет самостоятельно пропатчить для удобства работы.

карма: 9

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#62: 2013-12-02 01:27:39 ЛС | профиль | цитата
sla8a писал(а):
Тогда в справку (wiki) запихнуть (sha файлом) как установщик. Кому приглянется сможет самостоятельно пропатчить для удобства работы.

А ты знаешь, что без этого файла свойства невозможно редактировать в обычном режиме, при прописывании их в [Handlers]
карма: 19

0
Ответов: 1930
Рейтинг: 627
#63: 2013-12-02 01:38:38 ЛС | профиль | цитата
Догадываюсь.
sla8a писал(а):
Добавьте в AdjustControl.ini следующее строки:[Handlers]PropList=IncludePropList,ExcludePropList
Не вижу тут проблемы, добавить в папку файл и внести в другой файл две строки, предупредить о перезапуске HiAsm.
карма: 9

0
Ответов: 824
Рейтинг: 137
#64: 2013-12-02 19:46:09 ЛС | профиль | цитата
sla8a писал(а):
Может добавить редактор свойств?

Да, да, да, и еще раз ДА!!! Компонент приобретает как бэ - визуальность. Меньше вопросов будет вызывать - что, да как.
sla8a писал(а):
sashaoli, вот так это будет работать в этом элементе:

Уже использую v.004 от nesco


И еще, не могу понять - для чего в компоненте Инклюд и Ексклюд (для имен и свойств)
Если мы пишем вот-так:
#ini
opcion=enabled=1
AnimalPan=visible=0
Button=enabled=1
Log=enabled=1
OpcButton=enabled=1
Первое - имя элемента; Второе - свойство; Третье - значение свойства;Получается: они прописаны - то Инклюд, не прописаны - Ексклюд. Так? Или я чего-то не знаю?



карма: 1

0
Ответов: 1930
Рейтинг: 627
#65: 2013-12-02 19:57:45 ЛС | профиль | цитата
IncludeNameList, ExcludeNameList нужны для doEnumNameControls, а IncludePropList, ExcludePropList для doEnumParameters.
А вот для doSet используется список Parameters.
карма: 9

0
Ответов: 824
Рейтинг: 137
#66: 2013-12-02 20:17:58 ЛС | профиль | цитата
А зачем перечислять исключения?

Кажись, понял - это для метода Include All, если, мы, включаем все - то некоторые можно исключить....
Доходит как до жирафа...
карма: 1

0
Разработчик
Ответов: 25655
Рейтинг: 2085
#67: 2013-12-03 16:06:50 ЛС | профиль | цитата
Последний релиз -- ver 3.5

project_adjustcontrols_006.zip

Добавлено:

1. Поддержка повторяющихся имен символом '*'.
Например, все эти свойства будут относится к элементу chb_01

chb_01=enabled=0
*=checked=0
*=enabled=0
2. Поддержка ввода даты для элемента DatePicker в формате, определенном свойством DateFormat, и есть возможность ввода даты с помощью строкового real при наличии префикса '@'. Чтение свойства производится только в формате строкового real с префиксом '@'. Например, при свойстве FormatDate=dd.MM.yyyy:

date_01=text=12.09.1961
или так

date_01=text=@716130
3. Поддержка двойного контрола ComboBox. Возможно программирование отдельно списка контрола (параметр strings) и поля редактора (параметр text). Обязательное условие корректного отображения запрограммированного списка и поля редактора ComboBox-a -- параметр strings должен идти перед параметром text, а параметр select должен быть равен -1 или не должен быть вообще.

4. Поддержка ввода целочисленных значений соответствующих пунктам списков ComboBox и ListBox, осуществляется прикреплениeм строковых целых к пунктам списка через разделитель '#' в параметре strings
Например:

ltb_01=strings=Имя#100|Фамилия#200|Отчество#300|
5. Поддержка управления, но только всеми, вкладками элемента TabControl при помощи параметра strings, где каждой вкладке можно назначить строковый индекс иконки при помощи разделителя '#'. Если не указывать индекс иконки, то индексы буду генерироваться автоматически с инкрементом.
Нарример:

tbctrl_01=strings=12#3|13#2|14#1|15#0
В данном случае, индексы иконок будут идти в порядке 3,2,1,0. Или

tbctrl_01=strings=12|13|14|15
В этом случае, индексы иконок будут идти в порядке 0,1,2,3.

6. Добавлено свойство шрифта -- FontCharset

7. Добавлены методы, которые не записываются, и предназначены для удаленного управления интерфейсом -- redraw с параметром true -- перерисовка с очисткой фона, false -- перерисовка без очистки фона; методы, не имеющие параметров -- sendtoback, bringtofront, setfocus
карма: 19

1
файлы: 1project_adjustcontrols_006.zip [10.4KB] [194]
Голосовали:sla8a
Ответов: 1930
Рейтинг: 627
#68: 2013-12-03 23:36:57 ЛС | профиль | цитата
Вы еще умолчали про:
1. FontCharset.
2. SetFocus.
3. SendToBack.
4. BringToFront.

По поводу перечисленных вами дополнений, лично мне не понятен 4 и 5 пункт. Можно примером это посмотреть?

Вот немного обновил редактор для свойств IncludePropList и ExcludePropList. И попробовал сделать редактор для имен IncludeNameList и ExcludeNameList. Способ получения имен для редактора конечно через одно место, но другого не знаю, вроде как его и нет . Для удобства скрестил редактор имен с обычным редактором строк.
Для тестирования файлы из архива в папку HiAsmIntEdit
В файле AdjustControl.ini вставитьcode_32516.txt
карма: 9

0
файлы: 2adjustcontrol_red.zip [15.8KB] [182], code_32516.txt [111B] [223]
Разработчик
Ответов: 25655
Рейтинг: 2085
#69: 2013-12-04 00:44:22 ЛС | профиль | цитата
sla8a писал(а):
По поводу перечисленных вами дополнений, лично мне не понятен 4 и 5 пункт

А ты че, не знал, про то, что можно хранить в списках ComboBox и ListBox еще и значения?
А про TabControl что непонятно, он и сейчас так работает
------------ Дoбавленo в 00.44:
sla8a писал(а):
Вы еще умолчали про

Гы, я че-то про это забыл, все искал, что еще не добавил в описание.
карма: 19

0
Ответов: 1930
Рейтинг: 627
#70: 2013-12-04 00:52:26 ЛС | профиль | цитата
nesco писал(а):
можно хранить в списках ComboBox и ListBox еще и значения
Прогулял этот урок.
Но теперь понятно: code_32520.txt
А не думаете замахнутся на таблицы? Ширину строк было бы не плохо сохранять и загружать.

карма: 9

0
файлы: 1code_32520.txt [446B] [252]
Разработчик
Ответов: 25655
Рейтинг: 2085
#71: 2013-12-04 01:03:19 ЛС | профиль | цитата
sla8a, забыли еще про один очень важный метод -- clear. Думаю, что надо будет добавить
------------ Дoбавленo в 00.58:
sla8a писал(а):
А не думаете замахнутся на таблицы?

Ой, блин, ну их в пень. Там гемора столько, особенно в MT, это им надо делать отдельные методы для управления из вне и получение параметров через указатель класса, который находится в поле Tag контрола MT-таблиц.
------------ Дoбавленo в 01.03:
Ну че, c TabCobtrol-ом нужен пример, или сам разобрался
карма: 19

0
Ответов: 1930
Рейтинг: 627
#72: 2013-12-04 01:13:23 ЛС | профиль | цитата
nesco писал(а):
c TabCobtrol-ом нужен пример, или сам разобрался

Если правильно понял, то вот: code_32521.txt
nesco писал(а):
Там гемора столько
А разве просто "пнуть" в LVColWidth[i] не получится?
Даже работает:
В строке 300 (да простит меня Focus) поменяйте вот на это:
22: LVColWidth[0] := 10;//Focused := true;
И тестовая схема:
Add(MainForm,2953706,126,168)
{
Width=722
Height=452
Position=1
}
Add(Button,13715213,175,168)
{
Left=5
Top=5
link(onClick,13801692:doSet,[])
}
Add(AdjustControls,13801692,231,168)
{
Parameters=#22:test_table=setfocus=10|
}
Add(MTStrTbl,3160584,301,168)
{
Left=500
Top=40
Width=170
Name="test_table"
Columns=#1:1|1:2|1:3|
}
Add(StringTable,6953872,357,168)
{
Left=120
Top=40
Width=155
Name="test_table"
Columns=#1:1|1:2|1:3|
}
Add(StringTableMT,6365534,413,168)
{
Left=320
Top=40
Width=165
Name="test_table"
Columns=#1:1|1:2|1:3|
IconsCheck=[]
MiscIcons=[]
Icons=[]
}



карма: 9

0
файлы: 1code_32521.txt [3.9KB] [239]
Разработчик
Ответов: 25655
Рейтинг: 2085
#73: 2013-12-04 01:31:05 ЛС | профиль | цитата
sla8a писал(а):
А разве просто "пнуть" в LVColWidth[i] не получится?

Это какая-то заплата укусанная, а остальное?
карма: 19

0
Ответов: 1930
Рейтинг: 627
#74: 2013-12-04 01:40:18 ЛС | профиль | цитата
Вроде все нормально, код конечно "причесать" придется, но вроде не так сложно как вы это описывали.
Изменить в AdjustControl.pas :code_32522.txt
Тестировать этим: code_32523.txt
карма: 9

0
файлы: 2code_32522.txt [916B] [250], code_32523.txt [638B] [257]
Разработчик
Ответов: 25655
Рейтинг: 2085
#75: 2013-12-04 01:48:22 ЛС | профиль | цитата
sla8a писал(а):
Вроде все нормально

А индексы иконок где, а выравнивание, а прицепленные данные, а чеки Я же говорю, что вариант очень укусанный
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)