Вверх ↑
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
#16: 2015-11-07 13:05:43 ЛС | профиль | цитата
Tad, не совсем то.
В данном примере, Вы проверяете компоненты, которые зарегистрированы в базе, но располагающиеся на скрытой вкладке.
На вкладке без имени. Если в базе, этой вкладке задать имя, то она появится в Палитре элементов с набором компонентов в ней.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#17: 2015-11-07 16:26:14 ЛС | профиль | цитата
1. Задача стояла получить "Список.Элементов.Скрытые.Эталон"
2. Путь у меня, куда я читаю последнюю ревизию, "c:SVNupdateHiAsmpacksdelphielements.sql"
3. На SVN у всех пакетов для скрытых вкладок имя=' и вроде никто не собирается его менять (на SVN).
4. Чем будет отличаться твой список от моего ? Или я неправильно понимаю слово "Эталон"?
Это про "не совсем то".

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#18: 2015-11-07 17:09:36 ЛС | профиль | цитата
Здесь нужно определится с терминологией.
"Скрытые" - не совсем то слово, которым необходимо обозвать элементы, я даже не знаю как их правильно "обозвать".
Вы, под словом "Скрытые" понимаете действительно скрытые компоненты от глаз пользователя, но эти элементы присутствую в базе.
А в моем случае имеются в виду компоненты (файлы) нужные в пакете, которые не должны регистрироваться в базе и не должны попадать в Палитру элементов.
Например SimpleForm, или WinControl, или SimpleWinControl.
"Скрытые" - это условно. Вот так CriDos и я их обозвали.
Как правильнее объяснить...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#19: 2015-11-07 23:48:02 ЛС | профиль | цитата
sashaoli, теперь вроде понял. Имеются ввиду файлы из code, не начинающиеся на hi........ ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#20: 2015-11-08 00:26:14 ЛС | профиль | цитата
Вернее файлы из conf...
Из справки программы:
[offtop]Сканирование производится по наличию в целевом пакете конфигурационных файлов компонентов - ini-файлов.
При сканировании пропускаются компоненты не имеющие исходного файла, т. е. компоненты у которых отсутствуют pas-файл.
В процессе сканирования заполняется список, расположенный ниже, найденными не зарегистрированными компонентами.[/offtop]
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#21: 2015-11-08 09:42:38 ЛС | профиль | цитата
sashaoli, Ясно.
После сканирования нельзя добавить сортировку по столбцу ?
Искать кто без имени в Tab как-то ...
Да и смотреть, какие компоненты из какой таблицы не зарегистрированы, рассыпухой тоже не фонтан.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#22: 2015-11-08 11:41:42 ЛС | профиль | цитата
Тут кстати всё можно полностью на автомате сделать
И даже группу и позицию сторонних элементов восстановить после обновления.
Если данный функционал так востребован, могу реализовать в качестве штатной функции в обновляторе
карма: 1
1
Голосовали:tig-rrr
Ответов: 824
Рейтинг: 138
#23: 2015-11-08 13:24:31 ЛС | профиль | цитата
Tad писал(а):
Искать кто без имени в Tab как-то ...
Да и смотреть, какие компоненты из какой таблицы не зарегистрированы, рассыпухой тоже не фонтан.
Ок, включаю в план.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#24: 2015-11-08 16:48:19 ЛС | профиль | цитата
CriDos писал(а):
Тут кстати всё можно полностью на автомате сделать
Можно, но не надо.
А вот кнопочку (даже две) добавить рядом с Register - Delete - Save совсем по-моему не лишнее.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#25: 2015-11-09 01:56:51 ЛС | профиль | цитата
Программа обновлена - смотри первый пост
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#26: 2015-11-11 12:12:49 ЛС | профиль | цитата
sashaoli писал(а):
Программа обновлена - смотри первый пост
После компиляции исходника, ожидаемо:
sashaoli_7.gif

------------ Дoбавленo в 12.12:
Что не понравилось:
1. После смены пакета кнопка Register остаётся активной.
2. При первом нажатии на названии колонки, более ожидаема сортировка по алфавиту, а не обратная.
3. В реестре есть InstallPath для HiAsm или запомнить, а не запрашивать HiAsm Path при каждом запуске.
4. У ComboBox выбора пакета я бы установил DropDownCount=30 (на вырост. Думаю хватит )
5. В MainMenu, Edit, ComboBox и кнопках лучше смотрится жирный фонт. (Чисто моё мнение)
sashaoli_8.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2sashaoli_7.gif [12.8KB] [628], sashaoli_8.gif [18KB] [576]
Ответов: 824
Рейтинг: 138
#27: 2015-11-11 13:01:09 ЛС | профиль | цитата
По скрину: Скомпилировали исходник у себя? Потому и "TAD"
Мой Intversion.rc - а Ваш?

#ini
1 VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x17L
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "041904b0"
BEGIN
VALUE "FileDescription", "%fdesname"
VALUE "FileVersion", "%ver"
VALUE "InternalName", "%pname"
VALUE "LegalCopyright", "Copyright Sashaoli ©, 2015"
VALUE "OriginalFilename", "%fname"
VALUE "ProductName", "%pname"
VALUE "ProductVersion", "%ver"
VALUE "E-mail", "%mail"
VALUE "Web", "http://sashaoli.ho.ua/"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x419, 1200
END
END
В "About..." еще не все как "надо"...
Tad писал(а):
Что не понравилось:
1 - Да, принято к исп.
2 - Не приоритет, но Да, нужно продумать реализацию.
3 - У меня нет в реестре пути InstallPath для HiAsm, планируется сохранение пути HiAsm в настройках программы (пока не реализовано), но будет.
4 - Да, принято к исп.
5 - Да, принято к исп.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#28: 2015-11-11 13:06:48 ЛС | профиль | цитата
sashaoli писал(а):
2 - Не приоритет, но Да, нужно продумать реализацию.
Ничего думать не надо - в Switch поменять DataOn=0, DataOff=1
sashaoli писал(а):
3 - У меня нет в реестре пути InstallPath
А это как? И что, при двойном клике на *.sha, HiAsm не открывается автоматом ?
sashaoli писал(а):
Скомпилировали исходник у себя? Потому и "TAD"
Это понятно.
Кстати, чтобы не таскать dll, компилирую с obj
"%fname%" "-U%upath%." -DSQLITE_OBJ -Q -$O+ "-E%opath%
или
"%fname%" "-UCrogram FilesBorlandDelphi7Lib" "-UC:workkol_hiasm" -DSQLITE_OBJ -Q -$O+ "-E%opath%.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 824
Рейтинг: 138
#29: 2015-11-11 13:55:47 ЛС | профиль | цитата
Tad писал(а):
А это как? И что, при двойном клике на *.sha, HiAsm не открывается автоматом ?
А так - в ручную ассоциировал *.sha и задал иконку.
У меня даже папка "Users" не на системном диске, и даже большинство программ не в "ProgrammFiles"
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#30: 2015-11-11 15:05:43 ЛС | профиль | цитата
Ну да. Ты и инсталировал HiAsm на чужом компе, а на свой перенёс CopyPaste ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)