Исчезание компонентов с формы при смене раскладки
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 15:05 | Сообщение # 1
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
В общем, во всех моих программах, где я вешаю XPManifest исчезают чекбоксы с текстом и кнопки при нажатии left alt(однократно), и не становятся видимыми, пока на них мышь не наведёшь. Сейчас у меня Windows 7, на XP вроде такого не было. На скринах покажу результаты до смены раскладки и после.
До нажатия left alt: http://savepic.su/1262534.jpg
После нажатия left alt: http://savepic.su/1256390.jpg
Ужасно бесит, когда много элементов, и все исчезают(а исчезают постоянно, так как я отлаживаю прогу и вечно надо вводить пароль на англ - shit+left alt )
P.S. картинки не могу вставлять...
C++ - попса :D
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 15:13 | Сообщение # 2
|
Администратор
Сообщений: 904
Статус: Offline
|
Можно попробовать манифест от более поздних версий Delphi
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
|
|
|
|
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 15:16 | Сообщение # 3
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
Так а откуда я его возьму, если у меня только Delphi 7? 
C++ - попса :D
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 15:23 | Сообщение # 4
|
Администратор
Сообщений: 904
Статус: Offline
|
Держи. Этот манифест из Delphi XE2
Доступно только для пользователей
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
|
|
|
|
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 16:02 | Сообщение # 5
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
Сделал res манифеста, теперь delphi пишет:
[Error] WARNING. Duplicate resource(s):
[Error] File C:\Users\User\Desktop\Programs\Путь к моей программе\..\..\..\..\..\..\t\WinMan.res resource kept; file WinMan.res resource discarded.
[Error] File C:\Users\User51\Desktop\Programs\Путь к моей программе\..\..\..\..\..\..\t\WinMan.res resource kept; file c:\program files\borland\delphi7\Lib\WindowsXP.res resource discarded.
WinMan.res - туда я запихал новый манифест. И манифест XP я удалил с формы...
C++ - попса :D
Сообщение отредактировал sk0rpi0n - Суббота, 04.02.2012, 16:34
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 17:46 | Сообщение # 6
|
Администратор
Сообщений: 904
Статус: Offline
|
Я просто в проект включал как сторонний ресурс. Он у тебя тут наверно c:\program files\borland\delphi7\Lib\WindowsXP.res
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
|
|
|
|
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 19:02 | Сообщение # 7
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
В общем, поставил я ваш манифест - та же шняга... Даже не знаю, что это может быть... 
C++ - попса :D
Сообщение отредактировал sk0rpi0n - Суббота, 04.02.2012, 19:11
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 21:00 | Сообщение # 8
|
Администратор
Сообщений: 904
Статус: Offline
|
Может этот ?
Доступно только для пользователей
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
|
|
|
|
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 22:12 | Сообщение # 9
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
Не, без разницы... Спасибо, что стараетесь мне помочь, но это какой-то особенный глюк. 
Щас скину кому-нибудь, спрошу - есть ли у него такая фигня?
UPD: Скинул другу - тоже исчезают элементы интерфейсы... Загадки...
Доступно только для пользователей
C++ - попса :D
Сообщение отредактировал sk0rpi0n - Суббота, 04.02.2012, 22:17
|
|
|
|
|
Волк-1024
|
Дата: Суббота, 04.02.2012, 22:25 | Сообщение # 10
|
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
|
У меня такае же проблема. Что с манифестом, что без него...
Pascal, C\C++, Assembler, Python
|
|
|
|
|
sk0rpi0n
|
Дата: Суббота, 04.02.2012, 22:29 | Сообщение # 11
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
Нет, без манифеста у меня все в стиле ещё Win 98, квадратное, но зато ничего не исчезает при нажатии альта. Но некрасиво. 
C++ - попса :D
|
|
|
|
|
Волк-1024
|
Дата: Суббота, 04.02.2012, 22:35 | Сообщение # 12
|
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
|
Всмысле, что без этого манифеста с XPman такае же фигня и то, что с ним тоже...
P.S. И что делать? Некрасиво ведь...
Pascal, C\C++, Assembler, Python
Сообщение отредактировал Волк-1024 - Суббота, 04.02.2012, 22:36
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 23:31 | Сообщение # 13
|
Администратор
Сообщений: 904
Статус: Offline
|
Могу сказать что на Delphi XE такой проблемы нет, а вот на 7-ке присутствует причём не только при смене раскладки, а как только нажата кнопка альт, так что одно из решений поставить другую версию Delphi, но это не выход конечно.
Вообще я думаю попробовать перерисовать элементы. Поэкспериментирую отпишу.
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
|
|
|
|
|
dolphin
|
Дата: Суббота, 04.02.2012, 23:54 | Сообщение # 14
|
Администратор
Сообщений: 904
Статус: Offline
|
Решил проблему модифицировав стандартный Controls.pas. Закиньте в папку с проектом модифицированный модуль Controls.pas и проблема решена. Можно заменить и оригинальный, но я думаю всё-таки не стоит, вдруг чего... Залил на обменник. Скачать тут Доступно только для пользователей
Система: Windows 10 x64, Windows XP
Среды программирования: Delphi 7, Delphi 10 Seattle
Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
Сообщение отредактировал dolphin - Суббота, 04.02.2012, 23:54
|
|
|
|
|
sk0rpi0n
|
Дата: Воскресенье, 05.02.2012, 10:10 | Сообщение # 15
|
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
|
Quote
а как только нажата кнопка альт
Я это узрел и изменил содержание темы уже давно, а заголовок поправить забыл...
Quote
модуль Controls.pas
Подключать как обычно? Конфликтов не будет?
УРА! Всё работает!!!
C++ - попса :D
Сообщение отредактировал sk0rpi0n - Воскресенье, 05.02.2012, 10:11
|
|
|
|
|
sanya
|
Дата: Пятница, 15.06.2012, 11:49 | Сообщение # 16
|
Новичок
Зарегистрирован: 15.06.2012
Группа: Пользователи
Сообщений: 1
Статус: Offline
|
Quote (dolphin)
Решил проблему модифицировав стандартный Controls.pas. Закиньте в папку с проектом модифицированный модуль Controls.pas и проблема решена. Можно заменить и оригинальный, но я думаю всё-таки не стоит, вдруг чего... Залил на обменник. Скачать тут http://rghost.ru/36343284
Будьте добры закиньте еще раз, а то файл удален. Спасибо!
|
|
|
|
|
Волк-1024
|
Дата: Пятница, 15.06.2012, 12:55 | Сообщение # 17
|
Авторитетный
Зарегистрирован: 24.07.2011
Группа: Модераторы
Сообщений: 469
Статус: Offline
|
Вот.
|
|
|
|
|
xXxSh@dowxXx
|
Дата: Пятница, 15.06.2012, 13:30 | Сообщение # 18
|
Авторитетный
Зарегистрирован: 22.01.2012
Группа: Модераторы
Сообщений: 702
Статус: Offline
|
dolphin, Волк-1024 спасибо вам за Controls.pas думаю пригодится ) |
|
|
|
|
valyan
|
Дата: Понедельник, 31.03.2014, 15:56 | Сообщение # 19
|
Новичок
Зарегистрирован: 31.03.2014
Группа: Пользователи
Сообщений: 1
Статус: Offline
|
Здравствуйте, аналогичная ошибка. Как быть, если такая ситуация проявляется для форм отчетов FastReport?
Сообщение отредактировал valyan - Понедельник, 31.03.2014, 15:56
|
|
|
|
|