Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
В среде с11 поиск процедуры в дереве процедур выполняется по подстроке. А можно ли быстро искать по первым символам или по целому имени, как в с6?
C6/C12, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2578
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Отобрази процедуры по имениfinsoftrz писал(а): 25 Декабрь 2021, 23:12 В среде с11 поиск процедуры в дереве процедур выполняется по подстроке. А можно ли быстро искать по первым символам или по целому имени, как в с6?

Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Пофиг, не работает.
Например, есть 2 процедуры RepTovar и Tovar. Если в строке поиска ввесии (или скопипастить) слово Tovar, то первым найдет RepTovar.
Я обычно в приложении, когда увижу, что надо подправить, жму специальную клавишу, открывается окошко с названием процедуры и модуля. Название процедуры кладется в буфер обмена. Переключаюсь в среду, переключаю режим по названиям и в строке поиска жму ctrl+v. Процедура сразу находится. Есть еще и вариант поиска с F3. Это в c6. А в с11 явно неудачно сделали. Если уж ищут по подстроке, то надо делать в режиме фильтрации, и не по одному слову, а по нескольким. Чтобы сразу варианты были видны на экране. Не обязательно в дереве процедур, можно в отдельном окне с позиционированием при выборе.
Например, есть 2 процедуры RepTovar и Tovar. Если в строке поиска ввесии (или скопипастить) слово Tovar, то первым найдет RepTovar.
Я обычно в приложении, когда увижу, что надо подправить, жму специальную клавишу, открывается окошко с названием процедуры и модуля. Название процедуры кладется в буфер обмена. Переключаюсь в среду, переключаю режим по названиям и в строке поиска жму ctrl+v. Процедура сразу находится. Есть еще и вариант поиска с F3. Это в c6. А в с11 явно неудачно сделали. Если уж ищут по подстроке, то надо делать в режиме фильтрации, и не по одному слову, а по нескольким. Чтобы сразу варианты были видны на экране. Не обязательно в дереве процедур, можно в отдельном окне с позиционированием при выборе.
C6/C12, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2578
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
я к тому, что, раз отсортированы по алфавиту, глазами найти не сложно
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Возможно, когда процедур в модуле мало и названия короткие. А так я должен запомнить имя процедуры, ползти по списку и высматривать его глазами вместо того, чтобы просто нажать ctrl+v.
C6/C12, ШВС, tps/btrieve.
- Дед Пахом
- Старичок
- Сообщения: 3285
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 48 раз
- Контактная информация:
Clarion 11-12
Справа от локатора поиска процедуры есть маленькая кнопочка Find Next. Также можно жать Ctrl-Enter. Всё этот написано на всплывающей подсказке этой кнопки.
С уважением, ДП
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Мне еще пару моментов в дизайнере окон нравятся, аж обрыдался. 
Есть, например, у нас list контрол, на котором лежат несколько захайденных кнопок. Ситуация стандартная. Я щелкаю мышкой по одной из кнопок, чтобы с ней поработать, а выделяется сам list контрол. Потому, что в порядке следования контролов в структуре окна кнопки под ним. Надо жать на задний план, чтобы добраться до нужной кнопки. И вопрос, ну кому в голову такая фигня могла прийти? Проверить на соответствие не первый попавшийся в структуре контрол, а все, и выбрать тот, который меньшего размера, слишком сложно...
Второе любимое, жмем кнопку открытия окна со списком контролов (некий аналог f12 из c6). Окно открывается слева, мы можем в нем перемещаться по контролам. И свойства контрола замечательно выводятся. В окне справа.

Есть, например, у нас list контрол, на котором лежат несколько захайденных кнопок. Ситуация стандартная. Я щелкаю мышкой по одной из кнопок, чтобы с ней поработать, а выделяется сам list контрол. Потому, что в порядке следования контролов в структуре окна кнопки под ним. Надо жать на задний план, чтобы добраться до нужной кнопки. И вопрос, ну кому в голову такая фигня могла прийти? Проверить на соответствие не первый попавшийся в структуре контрол, а все, и выбрать тот, который меньшего размера, слишком сложно...
Второе любимое, жмем кнопку открытия окна со списком контролов (некий аналог f12 из c6). Окно открывается слева, мы можем в нем перемещаться по контролам. И свойства контрола замечательно выводятся. В окне справа.

C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Наверно, я непонятно написал. С помощью этой кнопки будете скакать по списку процедур на следующую строку, в которой встретится аналогичное слово. Либо в названии процедуры, либо в ее описании. Такое не надо, надо быстро найти конкретную процедуру с известным названием.Дед Пахом писал(а): 26 Декабрь 2021, 19:14 Справа от локатора поиска процедуры есть маленькая кнопочка Find Next. Также можно жать Ctrl-Enter. Всё этот написано на всплывающей подсказке этой кнопки.
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Не засекал точно. Секунд 5-10 можно потратить лишних. На ровном месте, в режиме напряженного внимания. Вместо пары щелчков не задумываясь. Хотите сказать, Вам это по кайфу?
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Можно, конечно, копипастить в приложении описание процедуры вместе с названием. Тогда найдет гарантировано сразу. Только это как-то не гуманно.
C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
Вот еще box контрол без цвета фона отображается белым цветом в дизайнере окон. Явный признак, что пора бросать это дело... 

C6/C12, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5232
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 63 раза
Clarion 11-12
В итоге, поиск процедуры "в один клик" можно организовать через описание, а не через имя процедуры. Описание практически всегда уникальное. Сделать это не сложно, выглядит как костыль. Других вариантов вроде нет, раз в среде "забыли" сделать поиск процедуры по наименованию.
C6/C12, ШВС, tps/btrieve.