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

Вниз

глюки с DIBENG.DLL при смене видео режима!!!   Найти похожие ветки 

 
GuestTM   (2003-07-30 11:34) [0]

function SetFullscreenMode:Boolean;
var DeviceMode : TDevMode;
begin
with DeviceMode do begin
dmSize:=SizeOf(DeviceMode);
dmBitsPerPel:=16;
dmPelsWidth:=800;
dmPelsHeight:=600;
dmFields:=DM_BITSPERPEL or DM_PELSWIDTH or DM_PELSHEIGHT;
ChangeDisplaySettings(DeviceMode,CDS_UPDATEREGISTRY);
end;
end;


Проблема в том, что данная привиальная функция вдруг ни с того ни с чего начала вызывать системную ошибку в Windows 9x (ну это когда появляется белое окно с черными написями). А затем пишет в "Сведениях" об ошибке, что программа VIDE.EXE вызвала ошибка защиты памяти в модуле DIBENG.DLL по адресу 0003:000024e5

Не пойму в чем проблема? Данный год в Windows 2k работает отлично, а вот в Windows 9x перестал работать. Причем сообщение об ошибке появляется только тогда, когда глубина цвета равна 16 или 8 битам, а если поставить 32 бита, то все проходит отлично в Windows 9x. Подскажите, пожалуйста, в чем может быть проблема?
Из-за нее, video.exe выбивает Windows из работы, причем даже конструкция try ChangeDisplaySettings(..., ...) except end; не помагает, все равно выбивает Windows программу! При этом, мало что выкидывает программу и систмное сообщение Windows, так еще и мышка после этого перестает работать.


 
GuestTM   (2003-07-31 03:05) [1]

Неужели, так и никто не поможет?!


 
МалОй   (2003-07-31 09:16) [2]

Если важны только Width и Height, то не переопределяй dmBitsPerPel и dmFrequency


 
GuestTM   (2003-07-31 11:30) [3]

Без разницы dmBitsPerPel, проблема в том, что ошибка системная Windows выскакивает и без него!


 
GuestTM   (2003-08-01 06:40) [4]

Кстати, еще только что обнаружили интересный факт.
Я уже говорил, что в предыдущих версиях подобного не было, но я взял предыдущих исходик, скомпилировал снова его и он ТОЖЕ начал выдавать ошибку (а предыдущий, ранее скомпилированный, бинарный файл тойже версии работает без проблем).
В чем проблема? В Windows, в Delphi? Delphi 5 (SP1), ничего нового не добавлялось...



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-40260
ViKS
2003-09-23 09:22
2003.10.13
Как установить путь к базе данных без alias. Все равно непонятно!


3-40320
rosl
2003-09-22 09:02
2003.10.13
Перенос данных


7-40687
mox
2003-07-29 15:38
2003.10.13
Как можно запустить программу до старта Windows?


7-40697
DiD
2003-07-29 01:14
2003.10.13
Свойства соединения и RAS


3-40278
Andrei123
2003-09-22 19:59
2003.10.13
Error