Главная страница
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.063 c
15-1138971737
xayam2006
2006-02-03 16:02
2006.02.26
Delphi и система элек.платежей WebMoney


15-1139144906
Yeg
2006-02-05 16:08
2006.02.26
Тригонометрическое уравнение


1-1138102595
Guf
2006-01-24 14:36
2006.02.26
Параметры, передоваемые програме из командной строки


2-1139503929
anonymous-
2006-02-09 19:52
2006.02.26
маска файлов в shelllistview


2-1139561720
ААА
2006-02-10 11:55
2006.02.26
Как написать движок.