Среда, 24.04.2024, 23:52 Приветствую вас Гость | Группа "Гости" 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: xXxSh@dowxXx, Anton93, Волк-1024  
delphicode » Delphi » Вопросы по Delphi » Исчезание компонентов с формы при смене раскладки (ALT + Shift , Tab)
Исчезание компонентов с формы при смене раскладки
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
Администратор
Сообщений: 906
Статус: Offline
Можно попробовать манифест от более поздних версий Delphi

Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
sk0rpi0nДата: Суббота, 04.02.2012, 15:16 | Сообщение # 3
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
Так а откуда я его возьму, если у меня только Delphi 7? smile

C++ - попса :D
 
dolphinДата: Суббота, 04.02.2012, 15:23 | Сообщение # 4
Администратор
Сообщений: 906
Статус: Offline
Держи. Этот манифест из Delphi XE2

Доступно только для пользователей


Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
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
Администратор
Сообщений: 906
Статус: Offline
Я просто в проект включал как сторонний ресурс. Он у тебя тут наверно c:\program files\borland\delphi7\Lib\WindowsXP.res

Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
sk0rpi0nДата: Суббота, 04.02.2012, 19:02 | Сообщение # 7
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
В общем, поставил я ваш манифест - та же шняга... Даже не знаю, что это может быть... wacko

C++ - попса :D

Сообщение отредактировал sk0rpi0n - Суббота, 04.02.2012, 19:11
 
dolphinДата: Суббота, 04.02.2012, 21:00 | Сообщение # 8
Администратор
Сообщений: 906
Статус: Offline
Может этот ?

Доступно только для пользователей


Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
sk0rpi0nДата: Суббота, 04.02.2012, 22:12 | Сообщение # 9
Участник
Зарегистрирован: 28.05.2011
Группа: Пользователи
Сообщений: 65
Статус: Offline
Не, без разницы... Спасибо, что стараетесь мне помочь, но это какой-то особенный глюк. biggrin
Щас скину кому-нибудь, спрошу - есть ли у него такая фигня?

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, квадратное, но зато ничего не исчезает при нажатии альта. Но некрасиво. sad

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
Администратор
Сообщений: 906
Статус: Offline
Могу сказать что на Delphi XE такой проблемы нет, а вот на 7-ке присутствует причём не только при смене раскладки, а как только нажата кнопка альт, так что одно из решений поставить другую версию Delphi, но это не выход конечно.

Вообще я думаю попробовать перерисовать элементы. Поэкспериментирую отпишу.


Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик
 
dolphinДата: Суббота, 04.02.2012, 23:54 | Сообщение # 14
Администратор
Сообщений: 906
Статус: Offline
Решил проблему модифицировав стандартный Controls.pas. Закиньте в папку с проектом модифицированный модуль Controls.pas и проблема решена. Можно заменить и оригинальный, но я думаю всё-таки не стоит, вдруг чего... Залил на обменник. Скачать тут Доступно только для пользователей

Система: Windows 10 x64, Kali Linux
Среды программирования: Delphi 7, Delphi 10.x

Я не профессионал, я всего лишь любитель
Я не вредитель, я всего лишь теоретик


Сообщение отредактировал 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
Вот.
Прикрепления: Controls.rar (44.2 Kb)
 
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
 
delphicode » Delphi » Вопросы по Delphi » Исчезание компонентов с формы при смене раскладки (ALT + Shift , Tab)
  • Страница 1 из 1
  • 1
Поиск:

delphicode.ru © 2008 - 2024 Хостинг от uCoz