Galkov, ну что ты разволновался-то? Я понимаю, что в КОЛе ничего не понимаю, так что, убивать меня теперь?
[size=-2]------ Добавлено в 12:13
Я-то всё надеюсь, что вскоре приидет царствие C++ и нормальной обёртки над API...
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Да не разволновался я, а просто пытаюсь обратить твое внимание, на то, что:
а) Твое сообщение и поэтому думается мне, что место ему - в hiComboBox.pas, а не в Win.pas не соответствует действительности
б) Мое сообщение CBN_SETFOCUS возвращается KOL-ом как OnEnter вовсе не означает, что OnEnter возникает как реакция ТОЛЬКО на CBN_SETFOCUS
в) Более точно будет: OnEnter - это событие, возникающее как реакция на нотификацию WM_COMMAND с кодом, который конструктором записан в контроле Control.fCommandActions.aEnter И для ComboBox-а он будет CBN_SETFOCUS, естественно (собственно, постом выше я их все и перечислил - для кого что)
Правда, если опять применить высокое искусство контекстного поиска, то можно добавить: +на нотификацию WM_NOTIFY с кодом NM_SETFOCUS
г) Не так сложно получить эту информацию любому. К примеру: вчера я этого тоже не знал [size=-2]------ Добавлено в 16:20 Вот это же твои слова, вроде: А ещё, пока разбирался с CurItem, обнаружил, что опять велосипед изобрёл
Дык вроде ТОЧНО такая же история Именно в этих табличках есть поля aGetItemData, aSetItemData, устанавливаемые конструкторами в нужные значения для ListBox: LB_GETITEMDATA,LB_SETITEMDATA, а для ComboBox: CB_GETITEMDATA,CB_SETITEMDATA. |
|||
карма: 9 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Galkov, тогда я случайно натолкнулся. А по поводу этого раза скажу вот что: сразу после того, как я нашёл нужный notify, я вынужден был уехать с работы, а когда вновь добрался до эфира - уже было решение опубликовано.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав, посмотри чего не хватает?
|
|||
карма: 25 |
| ||
файлы: 1 | komp.rar [10.5KB] [402] |
Ответов: 5446
Рейтинг: 323
|
|||
Tad, интересная концепция.
1. Не сохраняется выделение в CBox-ах 2. Открытие редактора, наверное, лучше повесить на onDblClick 3. При выборе пустой строки в любом из CBox-ов таблица резко пустеет 4. Как я понял, фильтр работает только по одному полю? |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
1. А нужно? Допустим я удалил компонент. Перечитал список, а его уже в списке нет. Ну и как и зачем мне использовать doSelect?
2. на onDblClick висит редактирование прямо в StringTable, но попробую 3. так и задумано (есть варианты?) 4. А зачем усложнять? База то простенькая. Это не готовая программа, а просто пример, что нет необходимости в сложных запросах. |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad писал(а): нет необходимости в сложных запросахДык я об этом и говорил с самого начала: надо оставить простейший фильтр по одному столбцу (т.е. доделать то, что есть), для более сложных запросов - ручной ввод. Но народ требовал крови... ой, конструктор сложных запросов, поэтому процесс и пошёл в ту степь. [size=-2]------ Добавлено в 16:28 Tad писал(а): на onDblClick висит редактирование прямо в StringTable, но попробуюЯ, например, не уверен, что редактирование"на месте" в нашем случае нужнО вообще. Отключи redaction. Tad писал(а): так и задумано (есть варианты?)Я бы это рассматривал как "без фильтра" |
|||
карма: 1 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Tad, опять сбиваешь людей с понтолыку. Ты точно прогонял Динатесты, именно на 3-й версии? Я, в этом, совсем не уверен.
Да и вообще, это не совсем правильно, так их рубить. Возьми любой штатный компонент, имеющий хинт, пропиши его, и прогони. Будь уверен, сожрет не килобайты. |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco,
Tad писал(а): Это не готовая программа, а просто пример, что нет необходимости в сложных запросах.[size=-2]------ Добавлено в 18:35 Хотя нигде и о том, что данные, внесенные в базу, не соответствуют действительности. [size=-2]------ Добавлено в 18:41 Это же относится и к спискам "Работает под", "Динтест". Их можно и изменить и добавить. |
|||
карма: 25 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad писал(а): Вячеслав, посмотри чего не хватает?1)наименования типа WinControls - понятны только продвинутым пользователям 2)непонятно назначение символов *,! 3)желательно иметь столбцы : а)Версия ХиАсм б)Краткое назначение(например таблица,индикатор,интернет ) - что бы можно было производить поиск по назначению компонента. с)Ну и конечно имя пакета(Делфи,WEB,С++)потому что если Upload не поменяется там будет полный бардак с компонентами. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider писал(а): Отключи redactionnesco, в предложеной схеме я проверял: 1) Как поведет себя SQLite с русскими названиями полей в БД? - Нормально, понимает. 2) Как обойти сложности с формированием команды UPDATE таблица SET и т.д. - удалось. 3) Автоматически определять наличие Примера. - вроде получилось 4) Как уменьшить число компонентов в схеме - пока всего 155, но попытаюсь еще уменьшить. |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
nesco, как я понял - коллега Tad просто "русифицировал" мою базу, не делая тестов. Если честно, меня терзает мысль: а ведь динамически-грязным может быть не только конструктор, а любой метод. Так что полное тестирование - это тестрование всех методов!
[size=-2]------ Добавлено в 19:58 Tad, добавь вот её что - поиск в директории с Ini файла .txt, если есть - то скорее всего это описание (документация) |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав,
1) WinControls - не понятно о чем. Если о вкладке, то я от них отказался, т. к. имею право любой компонент загнать на любую вкладку. Если о компоненте, то есть "Информация" и "Примечание" 2) остатки от шифра iarspider 3)
б) есть "Информация" и "Примечание". На "Информацию" можно было бы добавить ComboBox, но она не стандартизирована и каждый автор "дуреет посвоему" с) насчет имени пакета - лучше завести на каждый пакет свою таблицу в БД [size=-2]------ Добавлено в 20:22 iarspider писал(а): добавь вот её что - поиск в директории с Ini файла .txt, если есть - то скорее всего это описание (документация) |
|||
карма: 25 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad, Про WinControls - я непонял зачем вообще поиск по этому полю если
Tad писал(а): т. к. имею право любой компонент загнать на любую вкладкуПримечание лучше сделать отдельно - читать текст в несколько строк в таблице это садомазохизм. Tad писал(а): насчет имени пакета - лучше завести на каждый пакет свою таблицу в БДПолностью согласен - но программа должна это проверять и заносить только корректные компоненты А где кнопочка - показать всё |
|||
карма: 0 |
|
Разработчик
Ответов: 26151
Рейтинг: 2127
|
|||
Вячеслав писал(а): заносить только корректные компоненты Уважаемый, а что вы под этим подразумеваете? |
|||
карма: 22 |
|