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

Как сделать progrss Bar на иконке?

Добавлено: 12 Июнь 2017, 6:48
vic7tar
Почему-то в Xp демка не работает?

Как сделать progrss Bar на иконке?

Добавлено: 12 Июнь 2017, 10:59
Admin
vic7tar писал(а): 12 Июнь 2017, 6:48 Почему-то в Xp демка не работает?
А в XP был такой функционал?

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 16:11
RaFaeL
Попробовал подключить. Собрал тестовое приложение, в нем работает. Подключаю в основной проект с MDI, в нем нет. Предполагаю, что надо сделать SetWindow на окно основного фрейма а не на окно процедуры? Как к нему проще всего достучаться? Или не в этом дело а в чем-то другом?

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 16:18
Дед Пахом
Да, надо в SetWindow передать окно фрейма (потому что именно оно в таскбаре сидит). Достучаться - проще сохранить глобальную ссылку на окно.

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 16:54
RaFaeL
А что делать с ошибкой Parameter type label ambiguous (CODE or DATA) при подключении taskbarlist.inc? Проявляется либо в основном dll либо в exe, в dll дополнительном нормально собирается. Какой-то конфликт?

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 17:10
Дед Пахом
Вставил в SCHOOL.APP, ошибок нет.

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 17:44
RaFaeL
Может в какое-то ограничение С6 опять уперся... ругается на процедуру Init

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 17:48
Дед Пахом
Это которая "Init PROCEDURE(LONG lpInterface)"? Может, lpInterface где-то ещё встречается?

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 18:01
RaFaeL
Нет, компилятор вываливает ошибки на Init которые генерят классы ABC, в одной dll это файлы в другой это GlobalErrors.Init FuzzyMatcher.Init INIMgr.Init. Вставку taskbarlist.inc убираешь - ошибка пропадает. И сам класс я комментировал целиком, ошибка не пропадает, где-то глубже. Просто svcom.inc подключаешь и сразу такое. Поискал, к двум другим шаблонам подключено, но там работает, видимо все-таки какой-то конфлит?

Как сделать progrss Bar на иконке?

Добавлено: 30 Июнь 2017, 18:30
Губин Игорь
Была такая фишка. Попробуй поиграться местом вставки основного include

Как сделать progrss Bar на иконке?

Добавлено: 06 Июль 2017, 21:08
kreator
Дед Пахом, подскажи, если знаешь. Хочу избавиться от проблемы с этими установками:
_SVDllMode_=>0;_SVLinkMode_=>1
Вклеил Ваш класс в ProcessClass. Можно установками для Класса Link и Dll это решить? Сейчас вот так:

Код: Выделить всё

ProcessClass      CLASS(ViewManager),TYPE,MODULE('ABREPORT.CLW'),LINK('ABREPORT.CLW',_ABCLinkMode_),DLL(_ABCDllMode_)
Или ещё как-то? Без этих установок всё компилится. Вылетает уже только на инициализации класса (в какой-нибудь процедуре REPORT). Фиг сообразишь в чём дело. Особенно, когда времени достаточно пройдёт.
И ещё, конечно, хорошо бы как-то до фрейма достучаться из дочернего окна. Передавать через глобальную переменную не есть кул.

Как сделать progrss Bar на иконке?

Добавлено: 06 Июль 2017, 21:29
Дед Пахом
Я не знаю.

Как сделать progrss Bar на иконке?

Добавлено: 07 Июль 2017, 10:09
RaFaeL
Вылетает из-за того, что классы которые в svcom.clw не подлинкованы. Надо в этих файлах убрать верхнюю строчку которая ABCIncludeFile и линковать руками либо наоборот, сделать обязательной. Я забил, еще и с ошибкой так и не разобрался, реализовал функцию в процедуре в dll в которой без ошибок собирается. Что касается фрейма, сделал через Post во фрейм, оттуда уже вызывается обновление таскбара, но в глобальной переменной приходится хранить процент

Как сделать progrss Bar на иконке?

Добавлено: 07 Июль 2017, 12:08
kreator
RaFaeL писал(а): 07 Июль 2017, 10:09 Что касается фрейма, сделал через Post во фрейм, оттуда уже вызывается обновление таскбара, но в глобальной переменной приходится хранить процент
Час от часу не легче. По-моему, проще вниз передавать переменную окна фрейма.
Если кому надо вклейку в ProcessClass, могу выложить, не так много движух на самом деле.

Как сделать progrss Bar на иконке?

Добавлено: 07 Июль 2017, 12:30
Дед Пахом
не было у бабы заботы - купила баба порося :-)