Конференция "KOL" » опять про GRush [Delphi, Windows]
 
  • Barloggg (15.10.07 11:01) [20]
    однако ребилдол становится обязательным когда речь идет о многофреймовом приложении

    homm я пока непонял как этот глюк возник, и возник ли он вообще, но заметил такую вещь:
    1. список из радиобоксов. большой. достаточно чтобы вылезти за края скроллбокса.
    2. груши выглядят так как будто их ширина скажем пикселей 40 то есть видно одну букву и троеточие.
    3. при наведении глюки с отрисовкой, и через клик-другой вылетает сообщение об ошибке, но приложение не бабахает и эти сообщения формируют длинннннную полосу при каждом движении мыши над грушем.
    выключаю стиль груш и все в порядке.

    вариантов 2
    дома ХР 64 бит
    дома колмск 2.50

    так что пока я ничего не утверждаю, и судя по твоей реакции это мои проблемы :)
  • homm © (15.10.07 11:16) [21]
    > [20] Barloggg   (15.10.07 11:01)
    > так что пока я ничего не утверждаю, и судя по твоей реакции
    > это мои проблемы :)

    Да почему, же если реально проблема есть и ее удастся выделить, подумаем, что можно сделать, но в то, что написано выше слабо верится, скорее разница в версии КОЛ.
  • Дмитрий К © (15.10.07 11:20) [22]
    to Barloggg:  
    Logitech Setpoint случаем не установлен?
  • Barloggg (15.10.07 14:12) [23]
    to Дмитрий К
    а что это?
    звучит как прога-прибабах на мышь
  • Vladimir Kladov © (15.10.07 15:16) [24]
    Версия KOL обновлена? ToGRush используете?
  • Дмитрий К © (15.10.07 15:19) [25]

    > а что это?
    > звучит как прога-прибабах на мышь

    Драйвер для мышей и клавиатур Logitech.
    Просто у меня на Vista x64 тоже наблюдаются глюки с отрисовкой грашей, но только с запущенным SetPoint.
  • homm © (15.10.07 15:34) [26]
    > [25] Дмитрий К ©   (15.10.07 15:19)
    > Просто у меня на Vista x64 тоже наблюдаются глюки с отрисовкой
    > грашей, но только с запущенным SetPoint.

    Мистика :)
  • Vladimir Kladov © (16.10.07 19:43) [27]
    Вот такое изменение попробуйте:

    procedure TGRushControl.TimerEvent(Data: PGRushData);
    var     FromBitmap: PBitmap;
           ToBitmap: PBitmap;
           W, H: Integer;
    begin
    if not Visible then Exit; //+++
  • Barloggg (17.10.07 09:13) [28]
    но вот в чем странность.
    приношу я этот откомпилированный ехе-шник на другую машину и все в порядке!
    скрин глюка здесь
    http://slil.ru/24989087
    скомпилино в КОЛ2.50, ну не донес я до дома последнюю, каюсь.
    забавно после ресайза часть контролов выправилась.
    значит каким-то образом алигн таки причастен, похоже этот скрин будет любопытен и вам Владимир.

    я использовал директиву UseGrush.
    Но вспонив, что нечто подобное использовалось в ToGrush я ее изменил, эффект не изменился.

    я полагаю здесь не в том дело что visible / неvisible а скорее в том, какие координаты дает винда контролу.
    контрол-то рисуется, ну да смотрите вышеуказанный скрин.
    сейчас сброшу на флеш последнюю версию КОЛ и вечером проверю.
  • Barloggg (17.10.07 09:42) [29]
    кстати памятуя ММХ и разговор про глюки в зоомере стоит добавить что у меня двухядерный 64битный атлон. и 64битная винхр.
    ибо на 32битной вин2к на целероне с этим-же ехешником все в порядке.
  • Vladimir Kladov © (17.10.07 15:20) [30]
    Моё письмо опять не увидено. Вот отсюда возьмите и попробуйте вариант KOLGrushControl с несколькими моими правками: http://kolmck.net/test/KOLGRushControls.rar
  • Barloggg (17.10.07 16:45) [31]
    Владимир, ну почему же не увидено. если вы имеете ввиду [27], то даже ответ написан :)
    файлик скачал, посмотрю.
    Спасибо.
  • homm © (17.10.07 16:48) [32]
    > [31] Barloggg   (17.10.07 16:45)
    > Владимир, ну почему же не увидено. если вы имеете ввиду
    > [27], то даже ответ написан :)

    Мисьмо мне было, я его и правда еше не видел.
  • Vladimir Kladov © (17.10.07 18:17) [33]
    Я жду результата тестирования, поскольку это дело у меня вылетало регулярно без этих пары правок. Нет, это не связано с многоядерностью точно. Проблемы с зумом были в других местах (и сейчас, похоже, продолжаются кое-где). Здесь вылеты были на фоне в настоящий момент не видимых GRush-контролов, особенно часто это стало проявляться после подмены скроллов, где элементы могут специально прятаться при ненадобности. Может быть даже имеет смысл использовать для проверки ToBeVisible а не Visible (я не использую таб-контрол, может поэтому пока не ощутил разницы).
  • Barloggg (29.10.07 10:29) [34]
    кстати граши падать не перестали.
    после всех установок/переустановок :)

    поведение осталось то же.
    только ошибка не выскакивает, а прога молча закрывается.
    странная поддержка ММХ в атлон64х2 под вин64?
  • Vladimir Kladov © (29.10.07 15:48) [35]
    Но вы же можете проверить, найти место где что происходит, это ведь в вашей программе, так? Включите Environment | Debugger | ... | Stop on Delphi Exceptions, сделайте билд со всей возможной отладочной информацией, в момент падения просмотрите стек. Надо же понять, что не работает. Если Delphi не может, то поставьте MS VC++ .NET 2003-2005, любой в общем. Установите его как отладчик по умолчанию, в момент падения выберите Debug, когда он загрузится, там вообще весь стек показывает, даже лишние пункты.
  • homm © (29.10.07 23:45) [36]
    Поставил ХРх64. Ничего вроде не поламалось, кроме русских надписей, которые поломались во всех дельфи прогах, т.к. винда аглицкая.
    В общем бубен в студию…
  • Vladimir Kladov © (30.10.07 16:43) [37]
    Еще на зумер можно посмотреть. Если он НЕ падает, в граше, тогда это странно.
  • homm © (30.10.07 22:24) [38]
    > [37] Vladimir Kladov ©   (30.10.07 16:43)
    > Еще на зумер можно посмотреть. Если он НЕ падает, в граше,
    > тогда это странно.

    Владимир, скачал Зумера с вашего сайта, запустил установку, и вот что я вижу:
    http://homm86.narod.ru/files/zoomer.png

    Самое интересное, что винда 32-х битная :)

    Тип компьютера Однопроцессорный компьютер с ACPI
    Операционная система Microsoft Windows XP Professional
    Пакет обновления ОС Service Pack 2
    Internet Explorer 6.0.2900.2180 (IE 6.0 SP2)
    DirectX 4.09.00.0904 (DirectX 9.0c)
    Имя пользователя Администратор
    Тип ЦП AMD Sempron, 2400 MHz (8 x 300)
    Чипсет системной платы nVIDIA nForce4, AMD Hammer
    Системная память 1024 Мб  (DDR2-667 DDR2 SDRAM)
    Тип BIOS Award (02/08/07)
    Видеоадаптер NVIDIA GeForce 7600 GT  (256 Мб)

  • homm © (30.10.07 22:37) [39]
    64-бит ХР,
    То-же самое с точностью до оформления окна дебагера по умолчанию.
 
Конференция "KOL" » опять про GRush [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0.001]