Страница 2 из 3

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

Добавлено: 21 Июнь 2019, 15:08
Constantine
Манифест здесь не при чем: он совсем для другого нужен.

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

Добавлено: 21 Июнь 2019, 20:31
gopstop2007
в чем проблема, и причем тут манифест? С10 ABC

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

Добавлено: 22 Июнь 2019, 15:21
kreator
gopstop2007 писал(а): 21 Июнь 2019, 20:31 в чем проблема, и причем тут манифест? С10 ABC
Проблема в C6. А манифест отвечает в том числе и за темы Винды. Ну я и предложил попробовать. Может в этом дело? Тем более что есть мнение, что SV глубоко сейчас не лезет и работа контрола List давно не меняется.

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

Добавлено: 25 Июнь 2019, 8:19
Constantine
Манифест действительно отвечает за темы винды. Однако, он касается только виндовых контролов. Кларионовский листбокс - это класс ClaList, а не ListBox, комбо - ClaCombo, а не Combobox и т.д. Соответственно, любой кларионовский контрол (за небольшим исключением) винда воспринимает как Custom Control и манифест ему побоку. В С10 ситуация несколько иная: там кларионовская обработка контрола учитывает манифест и обрабатывает его.

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

Добавлено: 25 Июнь 2019, 10:32
kreator
Ну, хорошо. А какая причина появления манифеста в С6? Наверно, была идея полноценного использования манифеста? Наверняка уже ничего не выяснить. Программа, собранная на C6 с вистовским манифестом по внешнему виду отличается от собранной без?

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

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

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

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

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

Добавлено: 25 Июнь 2019, 10:53
Constantine
Да, можно и так.
А еще можно прилинковать готовый или прикрутить соответствующий шаблон от Clarion 10.

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

Добавлено: 25 Июнь 2019, 11:33
finsoftrz
Не понял насчет обязательности манифеста под win10. У нас все спокойно работает и без манифеста...

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

Добавлено: 25 Июнь 2019, 11:40
Constantine
finsoftrz писал(а): 25 Июнь 2019, 11:33У нас все спокойно работает и без манифеста...
Ну, и слава Богу!
Значит, ничем таким вы пока не пользуетесь.
Тем не менее, я бы настоятельно рекомендовал прикрутить... В десятке очень много всяких приколов, связанных с безопасностью, а "родной" манифест в этом может помочь. Тем более, что делов-то - на пару минут.

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

Добавлено: 25 Июнь 2019, 11:48
RaFaeL
Писали что наоборот, может не запускаться в таким манифестом и лучше оставлять от 8.1
viewtopic.php?p=36523#p36523

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

Добавлено: 25 Июнь 2019, 11:55
Constantine
Не знаю.
Я пока столкнулся в двух моментах.
1. Открытие файлов *.TPS в монопольном режиме (Read-Write/Deny All).
2. Обработка некоторых виндовых сообщений (например, WM_COMMAND) в некоторых случаях требует обязательного вызова ChangeWindowMessageFilter.
Первую проблему помог решить манифест. Вторая, судя по всему, новая фича десятки.

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

Добавлено: 25 Июнь 2019, 13:00
finsoftrz
А что не так с открытием tps в монопольном режиме? Вроде проблем не замечал. Или имеется ввиду при сетевой работе? Даже интересно стало.

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

Добавлено: 25 Июнь 2019, 13:05
Constantine
И локально, и по сети, на разных машинах время от времени (как правило, после обновлений десятки), происходило странное...
Файл читается в QUEUE по SET/NEXT, ошибок нет. И в структуре RECORD ничего нет - пустые поля. Т.е. записи физически не считываются, хотя и ошибок нет.
После прикручивания манифеста - исчезло...

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

Добавлено: 25 Июнь 2019, 13:12
finsoftrz
Не знаю, я таким не пользуюсь. Монопольный доступ только к флажковым файлам. Сейчас специально ноут с 10 включил, проверил. Все корректно работает.