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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2014, 05:22   #1
ПИнасол
Пользователь
 
Регистрация: 26.02.2012
Сообщений: 32
Радость Combobox в делфи

Доброе утро,что-то застрял и никак не могу сдвинуться,ребят подскажите пожалуйста :у меня давно 3 form .как мне можно сделать чтобы при нажатии
на combobox он предлагал мне список форм(список я сделал в items),а при нажатии открывал нужную форму
p.s. заранее спасибо
ПИнасол вне форума Ответить с цитированием
Старый 19.05.2014, 09:30   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
procedure TForm1.ComboBox1Select(Sender: TObject);
Var
  Forms : array[0..1] of TForm;
begin
  Forms[0] := Form2;
  Forms[1] := Form3;
  if ComboBox1.ItemIndex <> -1 then
    Forms[ComboBox1.ItemIndex].Show();
end;
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 19.05.2014, 10:00   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
список я сделал в items
Как сделал? Показывай. Можно форму привязать к конкретному элемиенту списка.
Код:
procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
  with Screen do
   for i:=0 to FormCount-1 do
    ListBox1.AddItem(Forms[i].Caption,Forms[i]);
end;

procedure TForm1.ListBox1Click(Sender: TObject);
begin
  with TListBox(Sender) do
    if ItemIndex<>-1 then TForm(Items.Objects[ItemIndex]).Show;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.05.2014, 20:40   #4
ПИнасол
Пользователь
 
Регистрация: 26.02.2012
Сообщений: 32
По умолчанию

Проблема решена,использовал совет от GetMax
ПИнасол вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присваивание в combobox списка БД. Делфи Artsiom Помощь студентам 1 23.09.2012 12:22
Делфи. Множество combobox-ов Artsiom Помощь студентам 2 21.09.2012 11:22
Проблема в делфи. Непонятная ошибка... ComboBox Katus Общие вопросы Delphi 5 08.12.2011 16:07
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45