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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2008, 12:18   #11
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Цитата:
То же верно, но грузить 24 бокса.... а если в программе их больше?...
Один раз напиать можно и 24 и 100... и не такое бывало когда я ничинал

А чтоб в программе не мазолило глаза от такого "столбика", то можно вынести это в модуль, оформить как процедуру и т.д. И вызывать при загрузке.

ЗЫ: если правда нет других способов как это сделать....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 17.07.2008, 12:21   #12
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Карась
Наверно, есть надо только обратиться к определённой группе - написано в прошлом сообщении.(10)
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 17.07.2008, 12:23   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Air
Читай мой пример внимательно:

Код:
//********* FOR ******************   
for i :=0  to GroupBox1.ComponentCount-1  do   
begin   
 if GroupBox1.Components[i] is Tlabel then   
  tlabel(GroupBox1Components[i]).Caption:='qdasd';   
end;   
//******* END FOR ****************{}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.07.2008, 12:29   #14
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Дык, странно "GroupBox1.ComponentCount" = 0 ?.... а их у меня 2.
Тьфу, label-ов = 3 на каждом

Сейчас пытаюсь последовательно выйти на Лабэл...

Не могу понять почему.
Код:
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
i:=0;
j:=0;
for i:=0 to form1.ComponentCount-1 do
 for j:=0 to TGroupBox(form1.Components[i]).ComponentCount-1 do
  begin
    if TGroupBox(form1.Components[j]).Components[j] is Tlabel then
     Tlabel(TGroupBox(form1.Components[j])).Caption:='asd'+inttostr(i);
   end;
end;
TGroupBox(form1.Components[i]).ComponentCount-1 = 0 почему...?
Всё гениальное - просто!

Последний раз редактировалось Air; 17.07.2008 в 12:41.
Air вне форума Ответить с цитированием
Старый 17.07.2008, 12:48   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты пробуй не компоненты а контролы искать:
Код:
//********* FOR ******************
for i :=0  to GroupBox1.ControlCount-1 do
begin
 if GroupBox1.Controls[i] is TLabel then
  TLabel(GroupBox1.Controls[i]).Caption:='adfasd';
end;
//******* END FOR ****************{}
и вообще ты в первом цикле проверку на тип провтыкал, а она весьма нужна
I'm learning to live...

Последний раз редактировалось Stilet; 17.07.2008 в 12:50.
Stilet вне форума Ответить с цитированием
Старый 17.07.2008, 12:52   #16
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Stilet Верно! Работает, Вы гений! Спасибо Вам. И Всем откликнувшимся.

А Controls чем отличается?
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 17.07.2008, 19:51   #17
GN_
Пользователь
 
Аватар для GN_
 
Регистрация: 25.11.2006
Сообщений: 86
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
TCheckBox - это класс, а CheckBox1:TCheckBox; - это компонент этого класса.
Думаю правильнее сказать так:
CheckBox1 является экземпляром класса TCheckBox (или объектом).
Мой ник - GN
GN_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обратиться к ячейке файла Excel не открывая его Alexandro Microsoft Office Excel 3 28.05.2008 12:02
Как из проги обратиться к Excel ? Drozd Общие вопросы Delphi 3 26.03.2008 18:24
Как обратиться к ячейке таблицы Аналитик Помощь студентам 16 29.11.2007 20:11
как обратиться к невидемой форме Scorpeon Общие вопросы Delphi 3 29.06.2007 16:16
Обратиться к таблице Access Inbox БД в Delphi 8 26.06.2007 11:37