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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2011, 09:28   #11
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Всем доброго утра!

Вот сделал код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
 var a:array[1..6] of TCombobox; 
       b:array[1..5] of TEdit;
       i,j:integer;
 begin
   for i:=1 to 6 do
   begin
     a[i]:=TCombobox.create(form1);
     a[i].parent:=form1;
     a[i].left:=200;
     a[i].top:=i*30;
   end;
   for j:=1 to 5 do
   begin
     b[j]:=TEdit.create(form1);
     b[j].parent:=form1;
     b[j].left:=10;
     b[j].text:='';
     b[j].top:=j*20;
   end;
 end;
Все работает. Только как вставить,чтобы в первое добавленное Combobox вставлялся список из первого Комбо, во второй - со второго и т.д. Буду благодарен за ответ
Jantar вне форума Ответить с цитированием
Старый 25.03.2011, 09:29   #12
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

проперти Items боксов...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 25.03.2011, 09:54   #13
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Сам додумал, когда написал. Но все равно спасибо
Jantar вне форума Ответить с цитированием
Старый 25.03.2011, 14:36   #14
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Извините, что снова тревожу. Теперь вопросики по внешнему виду возникли. Скажите, пожалуйста, как при добавлении "пакета" компонентов каждый раз вправо - увеличивался автоматически размер формы по горизонтали ТОЛЬКО. А после 4 добавления - появлялась горизонтальная линейка, так как там размеры (разрешения) монитора уже не дают...
Jantar вне форума Ответить с цитированием
Старый 25.03.2011, 15:28   #15
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Проверчй размер формы + раширяй форму на right (Длинна ппакеа компрнент),если в этот момент достигнут пидел, то рисовать линию..

А вообще есть ScrollBox компонент. Вот и тыкай туда пакеты по вертикали..между ними рисуй свою линию...
Человек_Борща вне форума Ответить с цитированием
Старый 25.03.2011, 22:33   #16
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Скажите пожалуйста, как можно осуществить такое условие:

если Edit1 пустое, то 1 сообщение
если Edit2 пустое, то 2 сообщение
если Edit3 пустое, то 3 сообщение
если Edit4 пустое, то 4 сообщение

если в конце все Edit не пустые, то выполняется действие.


// все. сам нашел. Извините

Последний раз редактировалось Jantar; 25.03.2011 в 22:41.
Jantar вне форума Ответить с цитированием
Старый 26.03.2011, 01:03   #17
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Вот действительно не могу понять и не нашел. У меня при клике на кнопку - появляется вторая форма. Как сделать чтобы Edit1.Text при появлении формы стал виден на другой? Спасибо заранее
Jantar вне форума Ответить с цитированием
Старый 26.03.2011, 11:39   #18
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

У форм есть событие OnShow
Вот там и пишите..

if условие then
EditN.Visible:=true;
Человек_Борща вне форума Ответить с цитированием
Старый 26.03.2011, 12:07   #19
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
при клике на кнопку - появляется вторая форма.
Код:
.....
form2.Edit77.Text:=form1.Edit1.text;
form2.show;
......
Код:
form2.edit77.text:=form1.edit1.text;
if form2.showmodal =mrok then
  form1.edit1.text:=form2.edit77.text;
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 26.03.2011 в 12:10.
evg_m вне форума Ответить с цитированием
Старый 26.03.2011, 12:36   #20
Jantar
Пользователь
 
Аватар для Jantar
 
Регистрация: 19.02.2009
Сообщений: 63
По умолчанию

Все. Спасибо всем. Все работает
Jantar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как на щет "ломаных" компонентов к Visual Studio и вообще ПО..? Premium Свободное общение 6 07.10.2010 22:10
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Добавление компонентов в "мой компьютер" Oleg-vp Общие вопросы Delphi 1 20.11.2007 15:40