Как удалить линию в заголовке листбокса?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

Манифест здесь не при чем: он совсем для другого нужен.
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Как удалить линию в заголовке листбокса?

Сообщение gopstop2007 »

в чем проблема, и причем тут манифест? С10 ABC
Вложения
header0.png
header0.png (1.39 КБ) 2662 просмотра
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как удалить линию в заголовке листбокса?

Сообщение kreator »

gopstop2007 писал(а): 21 Июнь 2019, 20:31 в чем проблема, и причем тут манифест? С10 ABC
Проблема в C6. А манифест отвечает в том числе и за темы Винды. Ну я и предложил попробовать. Может в этом дело? Тем более что есть мнение, что SV глубоко сейчас не лезет и работа контрола List давно не меняется.
We are hard at work… for you. :)
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

Манифест действительно отвечает за темы винды. Однако, он касается только виндовых контролов. Кларионовский листбокс - это класс ClaList, а не ListBox, комбо - ClaCombo, а не Combobox и т.д. Соответственно, любой кларионовский контрол (за небольшим исключением) винда воспринимает как Custom Control и манифест ему побоку. В С10 ситуация несколько иная: там кларионовская обработка контрола учитывает манифест и обрабатывает его.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Как удалить линию в заголовке листбокса?

Сообщение kreator »

Ну, хорошо. А какая причина появления манифеста в С6? Наверно, была идея полноценного использования манифеста? Наверняка уже ничего не выяснить. Программа, собранная на C6 с вистовским манифестом по внешнему виду отличается от собранной без?
We are hard at work… for you. :)
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

kreator писал(а): 25 Июнь 2019, 10:32Программа, собранная на C6 с вистовским манифестом по внешнему виду отличается от собранной без?
Конечно, отличается - там есть манифест... :-)
А вообще, в манифесте содержится базовая информация о программе: для какой архитектуры процессора она предназначена, каким компилятором скомпилирована и т.п.
Прикол в том, что Windows 10 понимает программы только со своим манифестом. Т.е. если манифеста нет или он сгенерирован не под Windows 10, апишные функции для определения версии ОС будут возвращать Windows 8.1. Соответственно, использовать специфические для десятки функции будет нельзя.
Поэтому, для корректной работы под десяткой, к программам, написанным на С6 нужно обязательно прикручивать манифест от десятки.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Как удалить линию в заголовке листбокса?

Сообщение Дед Пахом »

Constantine писал(а): 25 Июнь 2019, 10:44Поэтому, для корректной работы под десяткой, к программам, написанным на С6 нужно обязательно прикручивать манифест от десятки.
В смысле "прикручивать"? Линковать не обязательно, если Вы об этом, достаточно бросить файл манифеста под ноги.
С уважением, ДП
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

Да, можно и так.
А еще можно прилинковать готовый или прикрутить соответствующий шаблон от Clarion 10.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Как удалить линию в заголовке листбокса?

Сообщение finsoftrz »

Не понял насчет обязательности манифеста под win10. У нас все спокойно работает и без манифеста...
C6/C11, ШВС, tps/btrieve.
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

finsoftrz писал(а): 25 Июнь 2019, 11:33У нас все спокойно работает и без манифеста...
Ну, и слава Богу!
Значит, ничем таким вы пока не пользуетесь.
Тем не менее, я бы настоятельно рекомендовал прикрутить... В десятке очень много всяких приколов, связанных с безопасностью, а "родной" манифест в этом может помочь. Тем более, что делов-то - на пару минут.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Как удалить линию в заголовке листбокса?

Сообщение RaFaeL »

Писали что наоборот, может не запускаться в таким манифестом и лучше оставлять от 8.1
viewtopic.php?p=36523#p36523
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

Не знаю.
Я пока столкнулся в двух моментах.
1. Открытие файлов *.TPS в монопольном режиме (Read-Write/Deny All).
2. Обработка некоторых виндовых сообщений (например, WM_COMMAND) в некоторых случаях требует обязательного вызова ChangeWindowMessageFilter.
Первую проблему помог решить манифест. Вторая, судя по всему, новая фича десятки.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Как удалить линию в заголовке листбокса?

Сообщение finsoftrz »

А что не так с открытием tps в монопольном режиме? Вроде проблем не замечал. Или имеется ввиду при сетевой работе? Даже интересно стало.
C6/C11, ШВС, tps/btrieve.
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

Как удалить линию в заголовке листбокса?

Сообщение Constantine »

И локально, и по сети, на разных машинах время от времени (как правило, после обновлений десятки), происходило странное...
Файл читается в QUEUE по SET/NEXT, ошибок нет. И в структуре RECORD ничего нет - пустые поля. Т.е. записи физически не считываются, хотя и ошибок нет.
После прикручивания манифеста - исчезло...
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4553
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Как удалить линию в заголовке листбокса?

Сообщение finsoftrz »

Не знаю, я таким не пользуюсь. Монопольный доступ только к флажковым файлам. Сейчас специально ноут с 10 включил, проверил. Все корректно работает.
C6/C11, ШВС, tps/btrieve.
Ответить