Forum Replies Created
-
AuthorPosts
-
July 4, 2016 at 11:35 am in reply to: Изменение ScaleMode приводит к AV, если на форме есть TsTreeView #55255alex000Participant
Нужен madExcept:
В его настройках, последняя галочка на первой странице: http://help.madshi.net/madExceptSettings1.htm
alex000Participant'Support' wrote:Какая версия Windows?
Win XP sp 3
alex000ParticipantМне кажется, я тоже наткнулся на эту, или похожую утечку.
Отладочный ММ madExcept показал такую штуку:
Code:allocation number: 2216090
program up time: 1:01 min
type: TsShowTimer
address: $4be7aee8
size: 280
access rights: read/writemain thread ($160c):
029ac78a madExcept32.dll madExceptDbg 1575 GetMemCallback
004d1f8c Logistics.exe system 2648 @GetMem
004d3906 Logistics.exe system 8824 TObject.NewInstance
004d3ccf Logistics.exe system 9489 @ClassCreate
00ad881d Logistics.exe Acthdtimer TacThreadedTimer.Create
00adaf38 Logistics.exe Acalphahints TacCustomHintWindow.ActivateHint
005eb797 Logistics.exe Controls 9839 THintWindow.ActivateHintData
005c56d1 Logistics.exe Forms 8471 TApplication.ActivateHint
005c4fd9 Logistics.exe Forms 8276 TApplication.HintTimerExpired
005c1b26 Logistics.exe Forms 6678 HintTimerProc
00cebee4 Logistics.exe __startupmemory dump:
4be7aee8 b8 97 ad 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7aef8 f0 8f 1f 4c 00 00 00 00 – 00 00 00 00 00 00 00 00 …L…………
4be7af08 00 00 00 00 01 00 00 00 – 89 a8 49 00 99 a8 49 00 ……….I…I.
4be7af18 00 00 00 00 0a 00 00 00 – 94 e2 ad 00 e8 ae e7 4b ……………K
4be7af28 bc ef 1c 4e 03 00 00 00 – 00 00 00 00 00 00 00 00 …N…………
4be7af38 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7af48 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7af58 ff ff ff ff 00 00 00 00 – ff ff ff ff ff ff ff ff …………….
4be7af68 0a 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7af78 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7af88 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4be7af98 00 00 00 00 00 00 00 00 – 00 00 00 00 00 98 84 40 ……………@
4be7afa8 00 00 00 00 00 70 77 40 – 00 00 00 00 00 00 00 00 …..pw@……..
4be7afb8 00 00 00 00 00 00 00 00 – 00 00 00 00 00 40 25 40 ………….@%@
4be7afc8 00 00 00 00 00 00 00 00 – 18 00 00 00 18 00 00 00 …………….
4be7afd8 00 00 00 00 93 02 00 00 – 77 01 00 00 f4 02 00 00 ……..w…….
4be7afe8 91 01 00 00 61 00 00 00 – 1a 00 00 00 00 00 00 00 ….a………..
4be7aff8 00 00 00 00 78 8d ff 49 ….x..IИ еще вариант:
Code:allocation number: 2223010
program up time: 1:02 min
type: TsShowTimer
address: $4d96eee8
size: 280
access rights: read/writemain thread ($160c):
029ac78a madExcept32.dll madExceptDbg 1575 GetMemCallback
004d1f8c Logistics.exe system 2648 @GetMem
004d3906 Logistics.exe system 8824 TObject.NewInstance
004d3ccf Logistics.exe system 9489 @ClassCreate
00ad881d Logistics.exe Acthdtimer TacThreadedTimer.Create
00adaf38 Logistics.exe Acalphahints TacCustomHintWindow.ActivateHint
005eb797 Logistics.exe Controls 9839 THintWindow.ActivateHintData
005c56d1 Logistics.exe Forms 8471 TApplication.ActivateHint
005c4f6e Logistics.exe Forms 8252 TApplication.HintMouseMessage
005e0e4a Logistics.exe Controls 5080 TControl.WndProc
005e1055 Logistics.exe Controls 5143 TControl.WndProc
005e0c02 Logistics.exe Controls 5018 TControl.Perform
005e55b2 Logistics.exe Controls 7043 GetControlAtPos
005e0c02 Logistics.exe Controls 5018 TControl.Perform
005e58fa Logistics.exe Controls 7130 TWinControl.IsControlMouseMsg
005e5c9a Logistics.exe Controls 7211 TWinControl.WndProc
0061f122 Logistics.exe ComCtrls 19404 TToolBar.WndProc
00b2cf9b Logistics.exe Stoolbar TsToolBar.WndProc
005e54a0 Logistics.exe Controls 7021 TWinControl.MainWndProc
004aae10 Logistics.exe classes 11572 StdWndProc
00cebee4 Logistics.exe __startupmemory dump:
4d96eee8 b8 97 ad 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96eef8 f0 0f 41 4a 00 00 00 00 – 00 00 00 00 00 00 00 00 ..AJ…………
4d96ef08 00 00 00 00 01 00 00 00 – 89 a8 49 00 99 a8 49 00 ……….I…I.
4d96ef18 00 00 00 00 0a 00 00 00 – 94 e2 ad 00 e8 ee 96 4d ……………M
4d96ef28 bc 0f 42 4c 03 00 00 00 – 00 00 00 00 00 00 00 00 ..BL…………
4d96ef38 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96ef48 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96ef58 ff ff ff ff 00 00 00 00 – ff ff ff ff ff ff ff ff …………….
4d96ef68 0a 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96ef78 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96ef88 00 00 00 00 00 00 00 00 – 00 00 00 00 00 00 00 00 …………….
4d96ef98 00 00 00 00 00 00 00 00 – 00 00 00 00 00 98 84 40 ……………@
4d96efa8 00 00 00 00 00 70 77 40 – 33 33 33 33 33 b3 4e c0 …..pw@33333.N.
4d96efb8 33 33 33 33 33 33 3d c0 – 00 00 00 00 00 40 25 40 333333=……@%@
4d96efc8 00 00 00 00 00 00 00 00 – 00 00 00 00 18 00 00 00 …………….
4d96efd8 00 00 00 00 93 02 00 00 – 77 01 00 00 f4 02 00 00 ……..w…….
4d96efe8 91 01 00 00 6a 00 00 00 – 1a 00 00 00 00 00 00 00 ….j………..
4d96eff8 00 00 00 00 78 8d ff 49 ….x..IWinXP / BCB 2006 / AC 10.24
December 2, 2015 at 8:56 am in reply to: TsAlphaImageList – Access violation от 8-битой PNG картинки #54439alex000ParticipantЗагружается в дизайнере, падает при создании формы.
Вот исходник: [attachment=7472:src.zip] (нужен madExcept)
September 16, 2015 at 8:09 am in reply to: EhLib: Насильственная замена DBGridEh.DataGrouping.Color #53963alex000ParticipantСпасибо, так лучше. Хотя, у меня почему-то это не всегда срабатывает, но сойдет.
August 31, 2015 at 9:02 am in reply to: EhLib: Насильственная замена DBGridEh.DataGrouping.Color #53898alex000ParticipantЯ посмотрел в исходниках ЭхЛиб (TGridDataGroupsEh.GetColor и TGridDataGroupsEh.DefaultColor) – там ParentColor работает иначе.
Если ParentColor = true, он берет TDBGridEh.Color, который по-умолчанию = clWhite.
Так что при выключенных скинах проблем быть не должно.
alex000ParticipantНе знаю почему они были убраны, но если правильно помню, эти функции без проблем можно заменить на:
Code:Perform(WM_SETREDRAW,0,0); // запретитьPerform(WM_SETREDRAW,1,0); // разрешить
alex000Participant'Diazar' wrote:Как запретить переход до исправления даты, как в обработчике по умолчанию?
В чем проблема самостоятельно вернуть фокус обратно, в обработчике OnValidateError ?
Code:procedure TfrmRDOPUT.dtpDateOperationValidateError(Sender: TObject;
var Text: string);
begin
ShowMessage(Text);if dtpDate.CanFocus() then
dtpDate.SetFocus();
end;June 8, 2015 at 9:14 am in reply to: AV при закрытии ShowMessage под отладочным менеджером памяти #53493alex000ParticipantСпасибо, теперь все в порядке.
alex000Participant'Dima1024' wrote:Отлично! Круто! Если можно, то с 5.35 до 9.00 (пропуская 5.35, 7.34 и 9.00) версии.
Заранее спасибо!
Все версии – это слишком жирно получается, у меня сейчас нет возможности закачать эти сотни мегабайт.
Могу предложить только выборочно:[attachment=7112:ASkinDemos_5.40-53.7z.zip]
alex000ParticipantУ меня есть демки всех версий AlphaControls начиная с v5.35: [attachment=7110:ASkinDemo v5.35.zip]
Какие именно версии интересуют?
alex000ParticipantЕсли это кому-то будет полезно: чтобы скинировались полосы прокрутки в EhLib 7 – можно в SkinManager->ThirdPartyList добавить TControlScrollBarEh как “ScrollBar”.
Единственное что скролл иногда “моргает”, если на него нажать мышкой.
alex000ParticipantАвтоматическое конвертирование старых проектов в новые часто приводит к проблемам.
Обычно рекомендуют создать файл проекта заново и добавить в него все нужные файлы.
Еще можно попробовать открыть файл проекта текстовым редактором и удалить из него упоминания “ACNTBUILDERXE5”, но не факт что это поможет.
alex000ParticipantВ версии 10.01 все ОК, спасибо :a3:
alex000ParticipantМожно больше подробностей? Версия AlphaControls? На каких именно скинах такое? Скриншот?
Можно предположить, что дело может быть в старых скинах – я наблюдал что-то похожее когда с новой версией AlphaControls пытался использовать старые скины.
alex000ParticipantСпасибо, в v9.10 все работает как надо :a3:
alex000ParticipantИногда для улучшения быстродействия может быть полезно временно запретить любую перерисовку окна (например когда происходит много изменений на форме).
Для этого можно использовать функции альфы:
Code:ForbidDrawing(sSkinProvider1);
… добавление новых контролов, изменение их размеров и положения …
PermitDrawing(sSkinProvider1);Возможно после этого придется вызвать Invalidate для принудительной перерисовки формы:
Code:Invalidate();
sSkinProvider1.SkinData.Invalidate();Таким трюком можно пользоваться когда заметны “мелькания”, когда видно что контролы перерисовываются несколько раз.
Может быть эту тему стоит переместить в раздел “Другое”, чтобы она не потерялась?
alex000Participant'LuxCore' wrote:Все пути в LibraryPath прописаны. Что ещё я мог не доделать?
Кроме LibraryPath есть еще и другие настройки путей: В настройках среды это Search path и Browsing path итд. Причем возможно их надо смотреть в секции Delphi opions.
Еще в настройках проекта можно посмотреть на Include search path.
alex000ParticipantСпасибо, в AC 8.31 все работает :a3:
March 3, 2013 at 5:48 pm in reply to: Запуск проекта на других ПК (без Link with runtime package) #38395alex000ParticipantВ настройках студии прописаны пути к Альфе?
Или проблема в том что файла acntBuilderXE3_r.lib нигде нет?
-
AuthorPosts