davemus

Forum Replies Created

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • in reply to: Версия библиотеки AC #48758
    davemus
    Participant
    'alex000' wrote:

    Попробуйте запустить свою программу с ключем командной строки /acver

    Если есть только bpl, то можно написать программу с LoadPackage('acnt2010_R.bpl') и запустить ее с тем же ключем.

    Такой вариант не подойдёт, т.к. узнавать нужно в скрытой форме, т.е. чтобы не появлялось окно с сообщением, а программно через функцию. И кроме того в проекте возможен такой вариант, что плагины могут использовать несколько версий VCL, а у AC только одну. Такую систему плагинов можно посмотреть у GunSmoker'а в блоге: http://www.gunsmoker.ru/2012/07/8.html?showComment=1343838330209#c2484830214244585786

    Например у VCL имя файла библиотеки изменяется при появлении новой версии (Vcl140.bpl, Vcl150.bpl и т.д.), а также указаны “Версия файла” и “Версия продукта”. В Alpha Controls такого нет, а хотелось бы…

    in reply to: TPopupMenu, заголовок формы, TListView #46689
    davemus
    Participant
    'Support' wrote:

    Возможно проблема из-за того, что нет синхронизации (Synchronize)?

    Синхронизация реализована использованием критических секций в списках TThreadList. Тем более, если даже проблема синхронизации, то почему перетаскивание окон возможно при влюченном AC и исключенным ListView из ThirdParty, а с включенным AC и подключенным ListView в ThirdParty перетаскивание затруднено?

    in reply to: TPopupMenu, заголовок формы, TListView #46621
    davemus
    Participant
    'Support' wrote:

    В некоторых случаях, особенно если меню вызывается вручную, необходим вызов HookPopupMenu, здесь много об этом писалось.

    Спасибо. Исправил.

    Quote:
    Можно посмотреть пример для этой ситуации тоже?

    Немного ошибся, у TListView включен не OwnerDraw, а OwnerData.

    В примере при запуске появится окно:

    [attachment=5105:Clip_17.jpg]

    Далее. При нажатии на “Start” начнётся логирование, при нажатии на “Stop” логирование остановится. Если Скинирование TListView включено, то перетаскивание главного окна или окна, созданного при помощи “Создать форму”, во время логирования будет затруднительно. При отключенном скинировании TListView, перетаскивание возможно, но имеются некоторые недостатки: 1.Логирование визуально останавливается (при полном отключении скинирования логирование продолжается). 2.Фон заголовка ListView и области отмеченные красным меняются:

    [attachment=5106:Clip_18 копия.png]

    [attachment=5107:Clip_19 копия.png]

    Буду благодарен, если будет возможным перетаскивание окон во время логирования. И буду ОЧЕНЬ благодарен, если будут исправлены остальные недостатки.

    [attachment=5108:TListView_AlphaSkins.rar]

    in reply to: ExtendedBorders и меню, ver. 7.47 #46506
    davemus
    Participant
    'Support' wrote:

    Не совсем понятно как повторить проблему.

    Меню активировать мышью?

    Переключаться через Alt-tab?

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

    in reply to: Конфликт AC+KMPlayer #46505
    davemus
    Participant
    Quote:
    А система какая? WinXP?

    WinXP SP3. Версия KMPlayer 3.0.0.1439. В Win7 такого конфликта не наблюдается.

    in reply to: Ошибки AC в версии 7.45 #46274
    davemus
    Participant

    Спасибо за версию 7.46, ошибок вроде как не стало. Надо бы версию на страницах: http://www.alphaskins.com/, http://www.alphaskins.com/index_rus.php поменять. Дата изменилась, а версия осталась прежней.

    in reply to: Ошибка при включенных скинах #42394
    davemus
    Participant

    Абсолютно такой же результат (Параметр задан неверно.) дает нажатие около 40 раз на TsSpeedButton, расположенный на фрейме фреймбара http://www.alphaskins.com/forum/index.php?showtopic=5150 . После этого программа зависает.

    davemus
    Participant

    QUOTE (Torbins @ Apr 26 2010, 09:17 PM) <{POST_SNAPBACK}>
    Это смотря что вы подразумеваете под словом “фиксация”?

    Фиксация – подсветка кнопки, кнопка оставалась в нажатом состоянии (в моем примере кнопка подчеркивается SkinData.SkinSection=WEBBUTTON). Снятие фиксации – перевести кнопку в первоначальное состояние (без подсветки и подчеркивания).

    davemus
    Participant

    А не подскажете, как происходит фиксация кнопок, расположенных на фрейме фреймбара?
    Задача такая: Создано два фрейма, на которых расопложены группы кнопок. На одном из фреймов кнопки создаются динамически. Необходимо, чтобы после нажатия на какую-нибудь из кнопок, происходила фиксация этой кнопки и снятие фиксации предыдущей кнопки, независимо от того на каком фрейме она расположена.

    davemus
    Participant

    QUOTE (Torbins @ Apr 2 2010, 08:53 PM) <{POST_SNAPBACK}>
    Так же как и на обычной форме
    davemus
    Participant

    А возможно ли динамически создавать SpeedButton на открывшемся фрейме? Если да, то как?

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