alex000

Forum Replies Created

Viewing 20 posts - 1 through 20 (of 227 total)
  • Author
    Posts
  • alex000
    Participant

    Нужен madExcept:

    В его настройках, последняя галочка на первой странице: http://help.madshi.net/madExceptSettings1.htm

    in reply to: Scan line index out of range в FontDialog #55250
    alex000
    Participant
    'Support' wrote:

    Какая версия Windows?

    Win XP sp 3

    in reply to: AlphaHints непонятная утечка #54509
    alex000
    Participant

    Мне кажется, я тоже наткнулся на эту, или похожую утечку.

    Отладочный ММ madExcept показал такую штуку:

    Code:
    allocation number: 2216090
    program up time: 1:01 min
    type: TsShowTimer
    address: $4be7aee8
    size: 280
    access rights: read/write

    main 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 __startup

    memory 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/write

    main 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 __startup

    memory 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..I

    WinXP / BCB 2006 / AC 10.24

    alex000
    Participant

    Загружается в дизайнере, падает при создании формы.

    Вот исходник: [attachment=7472:src.zip] (нужен madExcept)

    alex000
    Participant

    Спасибо, так лучше. Хотя, у меня почему-то это не всегда срабатывает, но сойдет.

    alex000
    Participant

    Я посмотрел в исходниках ЭхЛиб (TGridDataGroupsEh.GetColor и TGridDataGroupsEh.DefaultColor) – там ParentColor работает иначе.

    Если ParentColor = true, он берет TDBGridEh.Color, который по-умолчанию = clWhite.

    Так что при выключенных скинах проблем быть не должно.

    in reply to: Отсутствует Permit/ForbidDrawing #53840
    alex000
    Participant

    Не знаю почему они были убраны, но если правильно помню, эти функции без проблем можно заменить на:

    Code:
    Perform(WM_SETREDRAW,0,0); // запретить

    Perform(WM_SETREDRAW,1,0); // разрешить

    in reply to: TsDateEdit – проблема с CheckOnExit #53532
    alex000
    Participant
    'Diazar' wrote:

    Как запретить переход до исправления даты, как в обработчике по умолчанию?

    В чем проблема самостоятельно вернуть фокус обратно, в обработчике OnValidateError ?

    Code:
    procedure TfrmRDOPUT.dtpDateOperationValidateError(Sender: TObject;
    var Text: string);
    begin
    ShowMessage(Text);

    if dtpDate.CanFocus() then
    dtpDate.SetFocus();
    end;

    alex000
    Participant

    Спасибо, теперь все в порядке.

    in reply to: Старые версии AlphaSkins #53329
    alex000
    Participant
    'Dima1024' wrote:

    Отлично! Круто! Если можно, то с 5.35 до 9.00 (пропуская 5.35, 7.34 и 9.00) версии.

    Заранее спасибо!

    Все версии – это слишком жирно получается, у меня сейчас нет возможности закачать эти сотни мегабайт.

    Могу предложить только выборочно:[attachment=7112:ASkinDemos_5.40-53.7z.zip]

    in reply to: Старые версии AlphaSkins #53325
    alex000
    Participant

    У меня есть демки всех версий AlphaControls начиная с v5.35: [attachment=7110:ASkinDemo v5.35.zip]

    Какие именно версии интересуют?

    in reply to: Скинирование новой версии Ehlib… #53324
    alex000
    Participant

    Если это кому-то будет полезно: чтобы скинировались полосы прокрутки в EhLib 7 – можно в SkinManager->ThirdPartyList добавить TControlScrollBarEh как “ScrollBar”.

    Единственное что скролл иногда “моргает”, если на него нажать мышкой.

    in reply to: Линкер требует acntBuilderXE5.lib #53276
    alex000
    Participant

    Автоматическое конвертирование старых проектов в новые часто приводит к проблемам.

    Обычно рекомендуют создать файл проекта заново и добавить в него все нужные файлы.

    Еще можно попробовать открыть файл проекта текстовым редактором и удалить из него упоминания “ACNTBUILDERXE5”, но не факт что это поможет.

    in reply to: баг TsDateEdit при DefaultToday = true (AC v10.00) #53218
    alex000
    Participant

    В версии 10.01 все ОК, спасибо :a3:

    alex000
    Participant

    Можно больше подробностей? Версия AlphaControls? На каких именно скинах такое? Скриншот?

    Можно предположить, что дело может быть в старых скинах – я наблюдал что-то похожее когда с новой версией AlphaControls пытался использовать старые скины.

    alex000
    Participant

    Спасибо, в v9.10 все работает как надо :a3:

    alex000
    Participant

    Иногда для улучшения быстродействия может быть полезно временно запретить любую перерисовку окна (например когда происходит много изменений на форме).

    Для этого можно использовать функции альфы:

    Code:
    ForbidDrawing(sSkinProvider1);
    … добавление новых контролов, изменение их размеров и положения …
    PermitDrawing(sSkinProvider1);

    Возможно после этого придется вызвать Invalidate для принудительной перерисовки формы:

    Code:
    Invalidate();
    sSkinProvider1.SkinData.Invalidate();

    Таким трюком можно пользоваться когда заметны “мелькания”, когда видно что контролы перерисовываются несколько раз.

    Может быть эту тему стоит переместить в раздел “Другое”, чтобы она не потерялась?

    alex000
    Participant
    'LuxCore' wrote:

    Все пути в LibraryPath прописаны. Что ещё я мог не доделать?

    Кроме LibraryPath есть еще и другие настройки путей: В настройках среды это Search path и Browsing path итд. Причем возможно их надо смотреть в секции Delphi opions.

    Еще в настройках проекта можно посмотреть на Include search path.

    alex000
    Participant

    Спасибо, в AC 8.31 все работает :a3:

    alex000
    Participant

    В настройках студии прописаны пути к Альфе?

    Или проблема в том что файла acntBuilderXE3_r.lib нигде нет?

Viewing 20 posts - 1 through 20 (of 227 total)