Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ХР Интерфейс программы в Дельфи6 [D6, Win2k]


Samael6 ©   (2004-06-04 13:05:00) 

Здраствуйте!
Такой вопрос, можно ли написать программу на Д6 и при этом чтоб ее внешний вид был таким как у программ написанных в Д7(ХРшный вид)? И если да, то можно ли уже имеющуюся программу "настроить" на этот вид ничего не меняя в ней? Что слышал о каких-то "волшебных" файлах ресурсов, которые, якобы, позволяют этого достичь, но конкретно ничего не нашел.

Заранее благодарен.


Anatoly Podgoretsky   (2004-06-04 16:38:00) [1]

Не может у тебя на 2000 работать


Eugene83   (2004-06-04 16:29:00) [2]

1) Создаем файл (например mainfest.txt) со следующим содержимым и сохраняем его:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.ApplicationName"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>ApplicationDescription</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>



2)Создаем еще один файл , в нем пишем:

1 24 [путь к файлу]/manifest.txt и сохранем его в папку ../Delphi/Bin/ с именем resfile.rc  

3)Запускаем файл ../Delphi/Bin/brcc32.exe resfile.rc

4)После всех этих действий в папке ../Delphi/Bin/ появится файлик с именем resfile.res
его нужно прописать в разделе implementation вашего приложения...
Т.е. после implementation пишется следущее:

{$R resfile.res}



Вот и всё! Теперь можно смело сказать что ваша прога заточена под Windows XP ;)

У меня всё работает!


Игорь Шевченко   (2004-06-04 14:12:00) [3]


> Под Win2k манифест не имеет смысла.


И внешний вид у программ на D7 будет такой же, как и у программ на D6 :)


Agent13   (2004-06-04 14:05:00) [4]


> Samael6 ©   (04.06.04 13:59) [6]

Под Win2k манифест не имеет смысла.


Samael6   (2004-06-04 13:59:00) [5]

Блин, подключи(вроде), а ничего не поменялось. Что я делаю не так?
Вставляю строку
{$R WindowsXP.res}
В файл проекта под старой строкой: {$R *.res}
И копирую этот файл в папку проекта. Что не так?


Amoeba   (2004-06-04 13:55:00) [6]

Еще посмотри здесь:
http://www.soft-gems.net/ThemeManager.php


bars   (2004-06-04 13:27:00) [7]

WindowsXP.res подключать надо.
{$R WindowsXP.res}
Я тебе намылил.


ORMADA   (2004-06-04 13:18:00) [8]

Кстати XPMenu полностью меняет интерфейс без проблем .. т.е. ничё переделывать не нада просто включаеш там в разделе не помню точно как называться чё-то там ХП типа контроллов к кот. применить оформление и фсё.


Игорь Шевченко   (2004-06-04 13:18:00) [9]


> Что слышал о каких-то "волшебных" файлах ресурсов, которые,
> якобы, позволяют этого достичь, но конкретно ничего не нашел.


FAQ. Слово Манифест


ORMADA   (2004-06-04 13:13:00) [10]

XPMenu http://www.shagrouni.com/english/software/xpmenu.html
у Jedi есть немного ХП компонентов
Меняют только внешний вид конторллов НЕ ФОРМЫ! как была уродским карпичом так и останется


Наверх

Титульная страница Поиск, карта сайта Написать письмо