Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Загрузка скина

Ответить
Настройки темы
C/C++ - Загрузка скина

Аватара для ddv122

Старожил


Сообщения: 222
Благодарности: 19


Конфигурация

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
void __fastcall TFace::ComboBox1Change(TObject *Sender)
{
  switch(ComboBox1->ItemIndex) {
    case 0: // стандартный
      Form1->Image3->Hide();
    break;
    case 1: // скин-1
      Form1->Image3->Show();
      Form1->Image3->Picture->LoadFromFile(ExtractFilePath(Application->ExeName) + "skin.jpg");
    break;
    case 2: // скин-2
      Form1->Image3->Show();
      Form1->Image3->Picture->LoadFromFile(ExtractFilePath(Application->ExeName) + "skin2.jpg");
    break;
  }
}
Я так загружаю скины в свою программу)
Нужно что бы при наличие файлов skinX.jpg
Добавлялся бы текст в ComboBox - СкинX
и код
Код C++1
2
3
4 case X: // скин-X
Form1->Image3->Show();
Form1->Image3->Picture->LoadFromFile(ExtractFilePath(Application->ExeName) + "skinX.jpg");
break;

Где X - номер файла в папке skin(X).jpg

Отправлено: 14:27, 28-03-2012

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


ddv122, я так делаю.

В .h файле прописываем
Код: Выделить весь код
...
private:	// User declarations
   void __fastcall RefreshList(); // Функция по обновлению списка
   UnicodeString myfp; // Переменная, хранящая имя выбранного файла
...
Код для .cpp
Код: Выделить весь код
// Инициализация-------------------------------------------------------------
void __fastcall TForm2::FormCreate(TObject *Sender)
{
   // Настраиваемый список выбора, если его не существует
   // Перейти в режим создания шаблонов.
   myfp = ExtractFilePath(Application->ExeName) + "Template\\";
   RefreshList();
}
// Вызов обновления списка в комбо-------------------------------------------
void __fastcall TForm2::RefreshList()
{
   struct ffblk ff;
   ComboBox1->Clear();
   int iN = findfirst((myfp  + "*.jpg").t_str(), &ff, FA_ARCH);//"*.log"
   for( ; !iN; iN = findnext(&ff))
      ComboBox1->Items->Append(ff.ff_name);
}
// Выбор рекомендаций--------------------------------------------------------
void __fastcall TForm2::ComboBox1Select(TObject *Sender)
{
   RichEdit1->Lines->LoadFromFile(myfp + ComboBox1->Text);
}

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 14:10, 13-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Загрузка скина

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - ЗАГРУЗКА А_н_д_р_ей Тест-форум 1 14-04-2010 19:39
Загрузка Oleg_SK Тест-форум 1 16-11-2009 17:23
Драйвер - Загрузка ЦП Арикалика Microsoft Windows 7 1 29-07-2009 13:12
вопрос, pxe-загрузка <сервер(Win2003), и 10 с win98. Загрузка с сервера?> _aids Сетевые технологии 1 21-07-2007 10:27
Загрузка DCoder Общий по Linux 11 10-12-2003 15:22




 
Переход