![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
опять про GRush [Delphi, Windows]
grim © (2007-09-15 22:17:00)Всем доброго времени суток, вопрос мой касаеься работы с Grush,
как я понял пакет ToGrush, как раз и предназначен для переноса готого проекта, путем добовления его в Uses, но у меняв возникло пару проблем:
1) ToGrush местическим образом исчезает из Uses, когда например перемещаю компоненты..
2) в нем идет замена функции MessageBox, на свою, но у меня почему то она отображаеться без "GRush-эффекта", да и еще нельзя ли также отображать как в обычном мессажд боксе иконку сообщения(слева от текста сообщения)
Vladimir Kladov (2007-10-31 19:59:00) [1]Угу, сломался только сетап. И только из-за Resource2Stream (в STREAM_LARGE64). Его-то я и не проверил. Вообще-то файл переименовывается (удаляется слово Setup), и запускается. Сейчас положу исправление.
homm (2007-10-31 12:32:00) [2]> [38] homm © (30.10.07 22:24)
> Владимир, скачал Зумера с вашего сайта, запустил установку,
> и вот что я вижу:
Все в порядке :) Результат воспроизводимый на многих машинах, а не только у меня дома такая фигня…
homm (2007-10-30 22:37:00) [3]64-бит ХР,
То-же самое с точностью до оформления окна дебагера по умолчанию.
homm (2007-10-30 22:24:00) [4]> [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 Мб)
Vladimir Kladov (2007-10-30 16:43:00) [5]Еще на зумер можно посмотреть. Если он НЕ падает, в граше, тогда это странно.
homm (2007-10-29 23:45:00) [6]Поставил ХРх64. Ничего вроде не поламалось, кроме русских надписей, которые поломались во всех дельфи прогах, т.к. винда аглицкая.
В общем бубен в студию…
Vladimir Kladov (2007-10-29 15:48:00) [7]Но вы же можете проверить, найти место где что происходит, это ведь в вашей программе, так? Включите Environment | Debugger | ... | Stop on Delphi Exceptions, сделайте билд со всей возможной отладочной информацией, в момент падения просмотрите стек. Надо же понять, что не работает. Если Delphi не может, то поставьте MS VC++ .NET 2003-2005, любой в общем. Установите его как отладчик по умолчанию, в момент падения выберите Debug, когда он загрузится, там вообще весь стек показывает, даже лишние пункты.
Barloggg (2007-10-29 10:29:00) [8]кстати граши падать не перестали.
после всех установок/переустановок :)
поведение осталось то же.
только ошибка не выскакивает, а прога молча закрывается.
странная поддержка ММХ в атлон64х2 под вин64?
Vladimir Kladov (2007-10-17 18:17:00) [9]Я жду результата тестирования, поскольку это дело у меня вылетало регулярно без этих пары правок. Нет, это не связано с многоядерностью точно. Проблемы с зумом были в других местах (и сейчас, похоже, продолжаются кое-где). Здесь вылеты были на фоне в настоящий момент не видимых GRush-контролов, особенно часто это стало проявляться после подмены скроллов, где элементы могут специально прятаться при ненадобности. Может быть даже имеет смысл использовать для проверки ToBeVisible а не Visible (я не использую таб-контрол, может поэтому пока не ощутил разницы).
homm (2007-10-17 16:48:00) [10]> [31] Barloggg (17.10.07 16:45)
> Владимир, ну почему же не увидено. если вы имеете ввиду
> [27], то даже ответ написан :)
Мисьмо мне было, я его и правда еше не видел.
Barloggg (2007-10-17 16:45:00) [11]Владимир, ну почему же не увидено. если вы имеете ввиду [27], то даже ответ написан :)
файлик скачал, посмотрю.
Спасибо.
Vladimir Kladov (2007-10-17 15:20:00) [12]Моё письмо опять не увидено. Вот отсюда возьмите и попробуйте вариант KOLGrushControl с несколькими моими правками: http://kolmck.net/test/KOLGRushControls.rar
Barloggg (2007-10-17 09:42:00) [13]кстати памятуя ММХ и разговор про глюки в зоомере стоит добавить что у меня двухядерный 64битный атлон. и 64битная винхр.
ибо на 32битной вин2к на целероне с этим-же ехешником все в порядке.
Barloggg (2007-10-17 09:13:00) [14]но вот в чем странность.
приношу я этот откомпилированный ехе-шник на другую машину и все в порядке!
скрин глюка здесь
http://slil.ru/24989087
скомпилино в КОЛ2.50, ну не донес я до дома последнюю, каюсь.
забавно после ресайза часть контролов выправилась.
значит каким-то образом алигн таки причастен, похоже этот скрин будет любопытен и вам Владимир.
я использовал директиву UseGrush.
Но вспонив, что нечто подобное использовалось в ToGrush я ее изменил, эффект не изменился.
я полагаю здесь не в том дело что visible / неvisible а скорее в том, какие координаты дает винда контролу.
контрол-то рисуется, ну да смотрите вышеуказанный скрин.
сейчас сброшу на флеш последнюю версию КОЛ и вечером проверю.
Vladimir Kladov (2007-10-16 19:43:00) [15]Вот такое изменение попробуйте:
procedure TGRushControl.TimerEvent(Data: PGRushData);
var FromBitmap: PBitmap;
ToBitmap: PBitmap;
W, H: Integer;
begin
if not Visible then Exit;//+++
homm (2007-10-15 15:34:00) [16]> [25] Дмитрий К © (15.10.07 15:19)
> Просто у меня на Vista x64 тоже наблюдаются глюки с отрисовкой
> грашей, но только с запущенным SetPoint.
Мистика :)
Дмитрий К (2007-10-15 15:19:00) [17]
> а что это?
> звучит как прога-прибабах на мышь
Драйвер для мышей и клавиатур Logitech.
Просто у меня на Vista x64 тоже наблюдаются глюки с отрисовкой грашей, но только с запущенным SetPoint.
Vladimir Kladov (2007-10-15 15:16:00) [18]Версия KOL обновлена? ToGRush используете?
Barloggg (2007-10-15 14:12:00) [19]to Дмитрий К
а что это?
звучит как прога-прибабах на мышь
Дмитрий К (2007-10-15 11:20:00) [20]to Barloggg:
Logitech Setpoint случаем не установлен?