Roman

Forum Replies Created

Viewing 17 posts - 1 through 17 (of 17 total)
  • Author
    Posts
  • Roman
    Participant

    Здравствуйте!

    Возникла проблема при установке версии 8.53.

    При включении директивы {$DEFINE TNTUNICODE} при попытке собрать acntD7_R ошибка:

    [Fatal Error] acntd7_r.dpk(133): Unit sSkinManager was compiled with a different version of sConst.ACString

    Как я понимаю, sSkinManager скомпилирован без директивы TNTUNICODE, а исходник sSkinManager отсутствует в поставке.

    Подскажите, пожалуйста, как решить эту проблему.

    Заранее спасибо за ответ!

    in reply to: A call to an OS function failed #50340
    Roman
    Participant

    Здравствуйте!

    Скажите, пожалуйста, исправлена ли данная проблема в новой версии компонента?

    in reply to: A call to an OS function failed #50326
    Roman
    Participant

    Здравствуйте!

    Насчет антивируса – это загадка.

    fmTestViewU – ещё посмотрю, но думаю что падает браузер, в этом юните всё слишком просто чтобы ломаться.

    Про ошибку “A call to an OS function failed” понял, спасибо большое!

    in reply to: A call to an OS function failed #50321
    Roman
    Participant

    Здравствуйте!

    Сделал демку, чтобы увидеть проблему в главном окне демки нужно нажать кнопку “Открыть тестовое окно”. Откроется окно с браузером, затем нужно прокрутить страницу браузера скроллом вниз, и затем прокрутить вверх. После того как страница браузера будет в самом верху нужно продолжать крутить колесо мыши в том же направлении. И тогда сразу происходит ошибка “A call to an OS function failed”

    in reply to: A call to an OS function failed #50314
    Roman
    Participant
    'Support' wrote:

    Возможно демку посмотреть?

    Да, демку позже сделаю, это займет какое то время.

    in reply to: A call to an OS function failed #50312
    Roman
    Participant
    'Support' wrote:

    Здравствуйте.

    Попробуйте sSkinManager1.SkinningRules.srStdForms установить в False. Будет ошибка возникать?

    Попробовал, ошибка повторяется всё равно, вот стек вызовов ошибки:

    Code:
    [12.03.13 12:36:42.906] A call to an OS function failed
    [40018235]{rtl70.bpl } Sysutils.RaiseLastOSError + $75
    [03773AA8]{vcl70.bpl } Controls.TWinControl.CreateWnd + $130
    [03763E67]{vcl70.bpl } Stdctrls.TScrollBar.CreateWnd + $13
    [770F2EFF]{ntdll.dll } KiUserCallbackDispatcher + $2B
    [03773E76]{vcl70.bpl } Controls.TWinControl.CreateHandle + $16
    [03776BC8]{vcl70.bpl } Controls.TWinControl.HandleNeeded + $1C
    [03776BD5]{vcl70.bpl } Controls.TWinControl.GetHandle + $5
    [00612CF2]{myproject.exe } sScrollBar.TsScrollBar.Paint (Line 625, “sScrollBar.pas” + 2) + $7
    [76CA9217]{user32.dll } CallWindowProcA + $17
    [76CA8FC9]{user32.dll } SendMessageA + $41
    [0065B408]{myproject.exe } sVclUtils.SendAMessage (Line 1308, “sVclUtils.pas” + 4) + $1E
    [0065B44B]{myproject.exe } sVclUtils.GetBoolMsg (Line 1325, “sVclUtils.pas” + 1) + $6
    [006B2C4D]{myproject.exe } sCommonData.TsCommonData.GetUpdating (Line 818, “sCommonData.pas” + 21) + $5
    [00614579]{myproject.exe } sScrollBar.TsScrollBar.WMPaint (Line 1046, “sScrollBar.pas” + 4) + $5
    [03771340]{vcl70.bpl } Controls.TControl.WndProc + $188
    in reply to: A call to an OS function failed #50307
    Roman
    Participant
    'Support' wrote:

    Здравствуйте.

    Попробуйте sSkinManager1.SkinningRules.srStdForms установить в False. Будет ошибка возникать?

    Здравствуйте!

    Скоро попробую, отпишу, спасибо.

    in reply to: Проблема при минимизации окна #48674
    Roman
    Participant

    Спасибо большое!

    Roman
    Participant

    Здравствуйте!

    Спасибо за ответ!

    В демке нужно нажать пункт главного меню “Open modal window” или “Open window” (проблема повторяется и для модальных, и для немодальных окон). Откроется окно. Окна других приложений (кроме демки) должны быть свернуты, на рабочем столе отображаются два окна – главное окно демки, и появившееся окно с браузером. Затем нужно нажать кнопку минимизации вверху справа в появившемся окне. Тогда это окно минимизируется, но тень и прозрачная подложка останутся. Настройка “Extended borders” должна быть включена.

    Демка для запуска просит файл FastMM_FullDebugMode.dll, он во вложении.

    Roman
    Participant

    Решил остановиться на таком варианте, с отключением анимации у скинменеджера:

    Code:
    procedure showNoAnimate(const aForm: TForm);
    var
    bActive: boolean;
    begin
    if aForm=nil then exit;
    with sSkinManager1.AnimEffects do begin
    bActive:=false;
    if FormShow.Active then begin
    FormShow.Active:=false;
    bActive:=true;
    end;
    aform.show;
    if bActive then FormShow.Active:=true;
    end;
    end;
    Roman
    Participant

    Понял, спасибо за ответ!

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

    Если другого решения не найду – так и сделаю, если придумаю как ещё проще можно реализовать поставленную задачу (отключить анимацию одной формы) – сообщу сюда 🙂

    Roman
    Participant

    Понятно, спасибо большое за ответы!

    Думаю, тему можно закрывать, решили остановиться на вырезании регионов.

    Всего доброго 🙂

    Roman
    Participant

    Понятно, спасибо большое! 🙂

    Roman
    Participant

    Уважаемые, кто нибудь ещё сталкивался с такой проблемой?) Если да то как решили? Рифрешить меню в OnPopup вроде не помогает.

    Roman
    Participant

    Понял, спасибо большое! 🙂

    Roman
    Participant

    Спасибо 🙂

    Roman
    Participant

    Это не основная форма, создается динамически. Прикрепляю к посту дфм-ку и тестовый проект полностью 🙂

Viewing 17 posts - 1 through 17 (of 17 total)