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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 14:43   #11
MAZADA
Форумчанин
 
Регистрация: 11.09.2010
Сообщений: 103
По умолчанию

Так Фреймы добавляется, но как сделать чтоб все добавление Фреймы считались.
У фрейму есть Edit1.
Через кнопку добавляем два фрейма, нужно чтоб едиты с двох форм считались! (Edit1+Edit2) как сделать?
MAZADA вне форума Ответить с цитированием
Старый 21.10.2010, 15:10   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В цикле пройтись по всем контролам, и если он Фрейм то получить значение с него
Код:
for i:=0 to ControlCount-1 do 
  if Control[i] is TFrame21 then
   s:=s+IntToStr(TFrame21(Control[i]).Edit1.Text);
Где s - integer.
Типа такого в общем проход по компонентам.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.10.2010, 15:24   #13
MAZADA
Форумчанин
 
Регистрация: 11.09.2010
Сообщений: 103
По умолчанию

Если честно я не понял что к чему.
for i:=0 to ControlCount-1 do
if Control[i] is TFrame21 then
s:=s+IntToStr(TFrame21(Control[i]).Edit1.Text);
Что с этим делать?
У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 22.10.2010 в 01:42.
MAZADA вне форума Ответить с цитированием
Старый 21.10.2010, 15:27   #14
MAZADA
Форумчанин
 
Регистрация: 11.09.2010
Сообщений: 103
По умолчанию

вот у меня считает так.
Form1.Edit1.Text:=K[Form1.Combobox1.ItemIndex+1,Form1.C ombobox2.ItemIndex+1];
Form1.Edit3.Text:=K[Form1.Combobox3.ItemIndex+1,Form1.C ombobox4.ItemIndex+1];
Form1.Edit9.Text:=K[Form1.Combobox5.ItemIndex+1,Form1.C ombobox6.ItemIndex+1];
Form1.Edit16.Text:=K[Form1.Combobox7.ItemIndex+1,Form1.C ombobox8.ItemIndex+1];
Form1.Edit21.Text:=K[Form1.Combobox9.ItemIndex+1,Form1.C ombobox10.ItemIndex+1];
Form1.Edit26.Text:=K[Form1.Combobox11.ItemIndex+1,Form1. Combobox12.ItemIndex+1];
Form1.Edit31.Text:=K[Form1.Combobox13.ItemIndex+1,Form1. Combobox14.ItemIndex+1];
Form1.Edit41.Text:=K[Form1.Combobox17.ItemIndex+1,Form1. Combobox18.ItemIndex+1];
Form1.Frame21.Edit1.Text:=K[Form1.ComboBox1.ItemIndex+1,Form1.C omboBox2.ItemIndex+1];
Res:=StrToFloatDef(Form1.Edit1.Text , 0)
+ StrToFloatDef(Form1.Edit3.Text, 0)
+ StrToFloatDef(Form1.Edit9.Text, 0)
+ StrToFloatDef(Form1.Edit16.Text, 0)
+ StrToFloatDef(Form1.Edit21.Text, 0)
+ StrToFloatDef(Form1.Edit26.Text, 0)
+ StrToFloatDef(Form1.Edit31.Text, 0)
+ StrToFloatDef(Form1.Edit41.Text, 0)
+ StrToFloatDef(Form1.Frame21.Edit1.T ext, 0);
Edit1.Text:=floattostr(Res);
Как сделать с этого цыкл и чтоб считало и с фрейму?
У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 22.10.2010 в 01:43.
MAZADA вне форума Ответить с цитированием
Старый 22.10.2010, 00:02   #15
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
Как сделать с этого цыкл и чтоб считало и с фрейму?
Код:
for i:=0 to ControlCount-1 do //проходим циклом по всему что есть на форме 
if Control[i] is TFrame21 then //проверяем то это наш фрейи
s:=s+IntToStr(TFrame21(Control[i]).Edit1.Text);просчитывем данные (Edit1.text) с фрейиа
возможно так будет понятнее (все как в предыдущем ) с добавлением
Код:
for i:=0 to ControlCount-1 do 
if Control[i] is TFrame21 then 
begin
  curframe:=TFrame21(Control[i]); //фиксация текущего фрейма
  s:=s+strtoint(curframe.Edit1.Text); //и его обработка
end;
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 22.10.2010 в 00:10.
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обьединить кучу однобразного кода собый Button Click OST_K Помощь студентам 3 25.05.2010 19:16
right click menu tyrus2 Microsoft Office Word 1 18.04.2010 16:27
Click Shot Alex Cones Софт 9 18.04.2010 10:31
Click to color L.Morgan Общие вопросы Delphi 11 25.01.2009 19:21
StringGrid right click Fox Компоненты Delphi 9 06.02.2007 12:14