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

Вниз

GroupBox + XPManifest + DLL = ...   Найти похожие ветки 

 
Loginov Dmitry ©   (2006-02-07 20:45) [0]

... Память не может быть "read". Это сообщение выскакивает в конце работы основной программы.

Отсюда вывод: если вы храните формы в dll и хотите, чтобы к формам применялся стиль XP, то не используйте компонент GroupBox.


 
Gero ©   (2006-02-07 20:53) [1]

При исключении любого из составляющих ошибка исчезает?


 
Loginov Dmitry ©   (2006-02-07 21:05) [2]


> При исключении любого из составляющих ошибка исчезает?


Именно!


 
Gero ©   (2006-02-07 21:08) [3]

Значит очередное проявление некорректной работы VCL с темами. Какая версия Delphi?


 
Loginov Dmitry ©   (2006-02-07 21:24) [4]


> Какая версия Delphi?


7


 
Lamer@fools.ua ©   (2006-02-07 22:14) [5]

>Отсюда вывод: если вы храните формы в dll и хотите, чтобы к формам применялся стиль XP, то не используйте компонент GroupBox.

Мой телепатор подсказывает мне, что вывод неправильный. Хотя он может и ошибаться.


 
Loginov Dmitry ©   (2006-02-07 22:19) [6]


> Мой телепатор подсказывает мне, что вывод неправильный.
> Хотя он может и ошибаться.


Для Delphi 7 факт точный, для других - не проверял.


 
Rouse_ ©   (2006-02-07 22:21) [7]

Давай демопроект в архиве на http://webfile.ru. Будем смотреть... Это проще намного.


 
Loginov Dmitry ©   (2006-02-07 22:39) [8]


> Rouse_ ©   (07.02.06 22:21) [7]


Хотите воочию убедиться в наличие глюка? Ладно, счас будет...


 
Rouse_ ©   (2006-02-07 22:48) [9]


> Хотите воочию убедиться в наличие глюка?

Лениво самому писать демо-проект :))))


 
Loginov Dmitry ©   (2006-02-07 23:00) [10]

Держите!

http://matrix.kladovka.net.ru/dll_bag.zip


 
Loginov Dmitry ©   (2006-02-07 23:17) [11]

И еще то же самое с DBGrid. И я подозреваю, что таких баженных компонентов еще много.


 
Loginov Dmitry ©   (2006-02-07 23:33) [12]

TRadioGroup
TStringGrid
TDrawGrid
TBitBtn
TSpeedButton
TValueListEditor

Блин! Половина компонент бажит в dll.
Может кто знает, как отловить возникающее иключение? Даже не представляю, где оно может возникать.


 
Rouse_ ©   (2006-02-07 23:40) [13]

Возникает на TObject.Free, что явно и показывает отладчик. При использовании манифеста грузиться шестая версия comctrl32.dll вполне возмножно что что-то там...


 
Rouse_ ©   (2006-02-07 23:42) [14]

Точнее не в библиотеке дело, а просто не учтены ее особенности :)


 
antonn ©   (2006-02-08 05:41) [15]

Loginov Dmitry ©   (07.02.06 23:33) [12]
а панели (Tpanel), TNotebook?


 
Loginov Dmitry ©   (2006-02-08 08:29) [16]

С вкладки Win32 глючат только следующие компоненты:

TDBLookupList
TDBLookupCombo
TOutline

Насчет вкладки Standart я в предыдущих постах уже указывал, какие компоненты глючат.


 
sniknik ©   (2006-02-08 08:52) [17]

Loginov Dmitry ©   (07.02.06 23:00) [10]

library DLLproject;

uses
 ShareMem,
 SysUtils,
 Classes,
.....

program TESTProject;

uses
 ShareMem,
 Forms,
 TESTunit in "TESTunit.pas" {Form1};
.....


 
Loginov Dmitry ©   (2006-02-08 10:26) [18]


> sniknik ©   (08.02.06 08:52) [17]


Тут дело не в ShareMem (он вообще для других целей предназначен (для обмена динамическими массивами вроде бы)). Короче, глюк не устранился :)


 
sniknik ©   (2006-02-08 11:06) [19]

> для обмена динамическими массивами вроде бы
да, миссивы, строки, классы. но както разбирал проблему аналогичного плана, причем явно там ничего такого не передавалось, ошибка тем не менее была. ShareMem помог. (подумал может и у тебя неявно чтото передается)

> Короче, глюк не устранился :)
у меня он вообще не возник, ни на w2k ни в XP (тема в нем стоит "классическая"). ну а после попробовал на компе с "финтифлюшками"(/схема "Win XP") и действительно получил глюк... включение манифеста в проект ничего не изменило.
в общем разбирайся, разберешся скажеш в чем дело.



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

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

Наверх




Память: 0.51 MB
Время: 0.049 c
4-1133903555
Конопелька
2005-12-07 00:12
2006.02.26
Вторая копия программы !


2-1139310687
Tigraman
2006-02-07 14:11
2006.02.26
Архивирование


2-1139212210
Der Nechk@SSOFF
2006-02-06 10:50
2006.02.26
выбор процедуры


15-1139061986
AdmeraL
2006-02-04 17:06
2006.02.26
Где можно скачать DXF файлы?


15-1139065314
PARUS
2006-02-04 18:01
2006.02.26
Экран в рисунок