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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.02.2010, 19:30   #21
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Привет=) решил написать тут же. вот похожая проблема, но с конструкцией действия onChange на sComboBox
Код:
procedure TSettingsForm.SkinBoxChange(Sender: TObject);
begin
If skinAppyRight.Checked then
begin
if skinbox.ItemIndex=0 then
begin
MainForm.SkinManager.SkinName:='LongHorn (internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';

If skinbox.ItemIndex=1  then
begin
MainForm.SkinManager.SkinName:='Office2007 Black (internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
If skinbox.ItemIndex=2  then
begin
MainForm.SkinManager.SkinName:='Shine (internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
If skinbox.ItemIndex=3  then
begin
MainForm.SkinManager.SkinName:='WLM (internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
If skinbox.ItemIndex=4  then
begin
MainForm.SkinManager.SkinName:='WMP 2008(internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
If skinbox.ItemIndex=5  then
begin
MainForm.SkinManager.SkinName:='WMP11 (internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
If skinbox.ItemIndex=6  then
begin
MainForm.SkinManager.SkinName:='XPLuna(internal)';
end
else
MainForm.SkinManager.SkinName:='WLM (internal)';
end;
end;
суть проблемы в том что при использовании этой конструкции, скин меняется на любой выбранный а потом прогоняет все else в конструкции.. т.е.
выбрал скин, он сменился, но потом ещё 6 раз провернул
Код:
else
MainForm.SkinManager.SkinName:='WLM (internal)';
в итоге программа возвращается к прежнему виду WLM (internal)
я в тупике=) помогите=)
Человек_Борща вне форума
Старый 14.02.2010, 20:05   #22
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Читаем правила.
Один вопрос - одна тема.
Тем более - оффтопить в чужую тему годичной давности...
Создавайте новую, будем ее смотреть.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск exe с готовыми настройками Shouldercannon Общие вопросы Delphi 4 25.12.2008 21:56
управление настройками BIOS Makcydrl Win Api 2 26.06.2008 05:10
INI исходник xTANATOSx Общие вопросы Delphi 2 05.11.2007 13:50
*.INI Mustang Общие вопросы Delphi 16 09.10.2007 02:33
Управление настройками компьютера из приложения Delphi Saili Общие вопросы Delphi 2 05.12.2006 11:41