Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

XPManifest глючит?   Найти похожие ветки 

 
__Dmitry   (2004-06-07 14:04) [0]

Добрый день,

Использовал в нескольких проектах XPManifest, и на тестовых машинах XP все работает замечательно.

Но некоторые пользователи сообщают об ошибке при загрузке программы. Ситуация у всех одна и та-же:
WinXP SP1 - при попытке запуска - 216 ошибка.
Это происходит приблизительно с каждым 20 м пользователем ХР.

Единственное что обьеденяет все эти проекты - компонента XPManifest из стандартной поставки Delphi7.

Кто то сталкиваля с глюками XPManifest или я копаю не в том направлении?

Спасибо за внимание.


 
Рамиль ©   (2004-06-07 14:21) [1]


> Кто то сталкиваля с глюками XPManifest

Откуда там глюки? Он же только подключает manifest.


 
__Dmitry   (2004-06-07 14:25) [2]

>Откуда там глюки? Он же только подключает manifest.
Не так буквально. :)
Можно перефразировать например так:
Есть ли контролы которые могут глючить при обьявлении манифеста?


 
Delphin ©   (2004-06-07 14:35) [3]

Ну бывает... У меня при подключении XPManifest вроде всё нормально, но если в приложении используется StatusBar, то текста на нём вообще не видно, хотя он и принимает вид аналагично XP


 
Empleado ©   (2004-06-07 15:09) [4]

>__Dmitry   (07.06.04 14:25) [2]
>Есть ли контролы которые могут глючить при обьявлении манифеста?
TAnimate


 
__Dmitry   (2004-06-07 15:31) [5]

Уточню...

Подозрение падает на эти компоненты:

TForm
TPageControl
TStaticText
TPanel
TImage
TLabel
TButton
TProgressBar
TGroupBox
TOpenDialog
TActionList
TJvDirectoryEdit - Из JEDI Library


 
Gero ©   (2004-06-07 15:40) [6]


> Кто то сталкиваля с глюками XPManifest

Я сталкивался.

>Есть ли контролы которые могут глючить при обьявлении манифеста?

Есть.
Кроме вышеназванных это TListView, еще у меня были проблемы с TToolButton.


 
__Dmitry   (2004-06-07 15:44) [7]

>еще у меня были проблемы с TToolButton.
А проблемы какого рода? А как они решались?


 
Gero ©   (2004-06-07 15:51) [8]


> А как они решались?

Отключением манифеста.


 
Семен Сорокин ©   (2004-06-07 15:52) [9]

были с TListView (D5) - помогало отключение XPManifest"а.
Еще проблема с отрисовкой наследников TGraphicControl на TFrame (есть решение если нужно).


 
Gero ©   (2004-06-07 15:57) [10]


> Семен Сорокин ©   (07.06.04 15:52)

Проблема с TListView решается правкой ComCtrls.pas.


 
Семен Сорокин ©   (2004-06-07 15:59) [11]

Gero ©   (07.06.04 15:57) [10]
ага я потом нашел, но уже не надо было - на семерку перешли :)


 
__Dmitry   (2004-06-08 09:06) [12]

> Семен Сорокин ©   (07.06.04 15:52) [9]
Если можно то хотелось бы узнать.
Кстати проблема была в 7й версии?


 
Семен Сорокин ©   (2004-06-08 10:33) [13]

__Dmitry   (08.06.04 09:06) [12]
Кстати проблема была в 7й версии
?
да
Если можно то хотелось бы узнать.
решения два:
1. Кинуть на TFrame панель (TPanel) а уже на нее наследников TGraphicControl.
2. Добавить в TFrame следующий код:

 TMyFrame = class(TFrame)
 ...
 protected
   procedure PaintWindow(DC: HDC); override;
   ...
 end;

...
procedure TMyFrame.PaintWindow(DC: HDC);
begin
if DC = 0 then
 inherited PaintWindow(DC)
end;


 
__Dmitry   (2004-06-08 12:45) [14]

>Семен Сорокин ©   (08.06.04 10:33) [13]
Спасибо :)
А может это касаться и TForm тоже?
Кстати, как проявлялась эта ошибка с TGraphicControl?


 
Семен Сорокин ©   (2004-06-08 15:14) [15]

А может это касаться и TForm тоже?
врядли, у меня только с TFrame проявлялась.
Кстати, как проявлялась эта ошибка с TGraphicControl?
не происходило прорисовки элементов (например TLabel)



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
14-1086266051
DeMoN_Astra
2004-06-03 16:34
2004.06.20
Delphi 8.0


14-1086336560
Baks
2004-06-04 12:09
2004.06.20
Из рубрики Знаменательная математика3


1-1086559133
ROMshtain
2004-06-07 01:58
2004.06.20
Как в Opendialog получить имя файла без пути к нему


4-1084778473
Dmitrij_K
2004-05-17 11:21
2004.06.20
значки в listview


3-1085658748
LUK
2004-05-27 15:52
2004.06.20
Запрос из двух БД