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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2009, 20:56   #1
berfilm
Новичок
Джуниор
 
Регистрация: 14.09.2009
Сообщений: 2
По умолчанию combobox

Я новичок. как реализовать в комбобох выбирается страна( открывается список стран) как выбрали нужную страну, открываются все регионы из этой страны, как выбрали регион , выпадает список городов, как это реализовать на делфи?
berfilm вне форума Ответить с цитированием
Старый 16.09.2009, 21:08   #2
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

Заполни комбобокс по умолчанию странами. После выборастраны удали все записи в нем и заполни названиями соответствующих регионов и т.д. Поле Items и его методы в помощь
mMAg вне форума Ответить с цитированием
Старый 16.09.2009, 21:16   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

С начала опишите, откуда грузится то будет из текстового или еще откуда и отдельно будут располагаться файлы стран, регионов, городов ?
uberchel вне форума Ответить с цитированием
Старый 16.09.2009, 21:53   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Код:
var
  Form1: TForm1;
country:array[0..2] of string;
obl:array[0..2] of string;
city:array[0..2] of string;

implementation

{$R *.dfm}

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
if combobox1.Text=country[0] then
begin
combobox2.Items.Add(obl[0]);
end else
if combobox1.Text=country[1] then
begin
combobox2.Items.Add(obl[1]);
end else
if combobox1.Text=country[2] then
begin
combobox2.Items.Add(obl[2]);
end else
begin
combobox2.Text:='';
combobox2.Items.Clear;
combobox3.Text:='';
combobox3.Clear;
end;
end;

procedure TForm1.ComboBox2Change(Sender: TObject);
begin
if combobox2.Text=obl[0] then
begin
combobox3.Items.Add(city[0]);
end else
if combobox2.Text=obl[1] then
begin
combobox3.Items.Add(city[1]);
end else
if combobox2.Text=obl[2] then
begin
combobox3.Items.Add(city[2]);
end else
begin
combobox3.Text:='';
combobox3.Clear;
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
begin
country[0]:='Страна 1';
country[1]:='Страна 2';
country[2]:='Страна 3';
obl[0]:='Область 1';
obl[1]:='Область 2';
obl[2]:='Область 3';
city[0]:='Город 1';
city[1]:='Город 2';
city[2]:='Город 3';
for I := 0 to 2 do
combobox1.Items.Add(country[i]);
end;
Ох-ох-ох. Замучился писать.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ComboBox Juffin Общие вопросы Delphi 4 24.05.2009 22:14
ComboBox Pirotexnik Общие вопросы Delphi 1 26.03.2009 18:18
ComboBox!!!!!!!!!!!! Oleg Romanchuk Помощь студентам 1 02.03.2009 20:25
ComboBox Есет Помощь студентам 1 27.03.2008 09:10
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45