Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Эффект Стеклышек

Автор: sheka 15.11.2009 5:51

Вот программка, которая делает накладывание стеклышек одно на другое.
(остается тень от прозрачного цвета формы) помогите решить проблему.
для движения нажмите правую кнопку мыши на синем бублике
Прикрепленный файл  Стеклышки.rar ( 174.81 килобайт ) Кол-во скачиваний: 423

Автор: volvo 15.11.2009 6:09

Можно поточнее? Что где остается, что должно быть, а чего быть не должно?

Автор: sheka 15.11.2009 6:18

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

Автор: volvo 15.11.2009 6:28

Вот что я вижу:
Прикрепленное изображение
Покажи мне, где что проявляется, чего быть не должно... Неужели самому нельзя было сделать скриншот и показать стрелкой, "ВОТ ОНО!!!" ?

Автор: sheka 15.11.2009 6:33

Вот эта зараза!Прикрепленное изображение

Автор: volvo 15.11.2009 6:37

Ты на чем запускаешь это? WinXP SP3 не дает описанного тобой поведения. Запускал и откомпилированную заново программу, и твой EXE-шник - все одинаково, никаких артефактов нет.

Автор: sheka 15.11.2009 6:43

windows 7
я уже все перепробовал - ничего не помогает.

Автор: volvo 15.11.2009 6:52

Уууу... Нет, здесь я - пас. Я эту Win7 еще не смотрел толком. Единственное что могу посоветовать - это сменить компилятор. Использовать Дельфи 7 для Win7 это нечто ужасное (как говорил мой товарищ - "как сажать слепого водителя за руль нового мерседеса"). Хотя бы BDS 2006, а лучше - еще более позднюю версию.

Автор: sheka 15.11.2009 6:57

Спасибо и на этом give_rose.gif - хоть не моя ошибка) . Прийдется на стационарном ПК писать mad.gif где ХРюша стоит.

Автор: volvo 15.11.2009 7:08

Хочешь - попробуй файл, откомпилированный D2009, может, сработает как положено (я снял Build with runtime packages, должно работать и без установленной 2009-ой):



Прикрепленные файлы
Прикрепленный файл  glss.zip ( 243.32 килобайт ) Кол-во скачиваний: 201

Автор: andriano 15.11.2009 14:04

Вообще-то различное поведение программы в разных ОС говорит об ошибках в самой программе, так что смена ОС, это не решение проблемы, а ее обход.
Опиши алгоритм, как делаешь, - постараемся локализовать проблему.

Автор: volvo 15.11.2009 14:20

Да в том то и дело, что никакого алгоритма-то самописного нету, 3 формы с прозрачностью через TransparentColor + TransparentColorValue, все через средства Дельфи (ты проект-то открой, там 3 формы ПУСТЫЕ, только properties изменены). Откуда и получается, что либо проблема в том, что Дельфи делает все правильно, а Win7 некорректно обрабатывает то, что она сделала (менее вероятная причина глюков), либо Win7 все делает правильно, а Дельфи старых версий неправильно показывает системе, что надо сделать...

Автор: sheka 15.11.2009 16:07

Действительно, на ХР SP3 все работает нормально.
Ваш экземпляр тоже не работает.