Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2010, 04:36   #1
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию Использование шкурок *.skn

Всем добрых суток!Необходимо использовать в приложение нестандартные формы, а точнее шкуры(*.skn).Как с ними можно работать и как создавать.Вот пример
Изображения
Тип файла: jpg 97.jpg (131.2 Кб, 162 просмотров)
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 16.08.2010, 05:18   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это ж Alpha Skins вроде?
у них на сайте смотрели?(а перезагружается скин через скин менагер вроде)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.08.2010, 07:33   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

SKN-файлы -это AlmDev BusinessSkinForm (DynamicSkinForm) скины.
Использовать их проще некуда. Все скины загружаются в ТbsSkinData компонент, работающий совместно с ТbsBusinessSkinForm - основным компонентом скинирования и черпающем сами скины из ТbsCompressedSkinList.
Загружать скины можно как в design-тайме (делая их встроенными), так и в run-тайме (подгружая по ходу работы).
В design-тайме: в bsCompressedSkinList компоненте есть TbsSkinListItems куда и загружаем предварительно скины, как в некий массив.
В run-тайме: можно использовать такую процедуру загрузки (из главной демки компонентов):
Код:
procedure TForm1.LoadSkin(AFileName: String);
var
  Ext: String;
begin
  Ext := ExtractFileExt(AFileName);// смотрим что за файл по расширению
  if LowerCase(Ext) = '.ini'
  then
    bsSkinData1.LoadFromFile(AFileName) // первый способ
  else
  if LowerCase(Ext) = '.skn'
  then
    bsSkinData1.LoadFromCompressedFile(AFileName); // второй способ
end;
Здесь оба способа загрузки, т.к. скины могут быть не сжатые (папка с необходимой графикой и INI-файлом описания) и сжатые (один SKN-файл).

Вообще то лучше всего для понятия работы компонентов подходит их главная демка.
Вложения
Тип файла: rar maindemo.rar (44.3 Кб, 20 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 16.08.2010, 08:32   #4
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Kotofff а у вас нет этого компонента?А то 7 раз скачал и все они с троянами
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 16.08.2010, 08:42   #5
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

А на официальном сайте пробовали?
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 16.08.2010, 13:00   #6
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Сенкс за хелп вам господа!
ZvEr_HaCkEr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование CHECK Golovastik SQL, базы данных 3 11.11.2009 20:27
Использование while и while do prikolist Общие вопросы C/C++ 20 06.04.2009 18:40
использование GWL_WNDPROC user_jasser Win Api 4 20.01.2009 14:01
Использование 2х форм Zeraim Общие вопросы Delphi 4 27.05.2008 17:14