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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2009, 11:25   #1
delphin100
Он лайн
Форумчанин
 
Аватар для delphin100
 
Регистрация: 26.09.2007
Сообщений: 173
Печаль Много компонентов с общим началом

Проблема в том что на фирме у меня 72 imagа которые вручную описывать или переименовывать не очень простое занятье.
Во т я и хочу сделать что-то типа
Код:
for i:=1 to 72 do 
 image[i].left:=image[i-1]+10;
Подскажите как работать с такими случаями (если можно) и желательно в общем если код для left например и height разный.
delphin100 вне форума Ответить с цитированием
Старый 26.03.2009, 11:55   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Нет, готовый код не дам - нужно развивать свою "думалку".
А вот натолкнуть - пожалуйста:
Код:
var i: integer;
    mycomp: TComponent;
begin
for i:=0 to ComponentCount-1 do
begin
if Components[i] is TImage then
begin
ShowMessage(Components[i].Name);
(Components[i] as TImage).Height:=50;
end;
end;
end;

Последний раз редактировалось mihali4; 26.03.2009 в 11:57.
mihali4 вне форума Ответить с цитированием
Старый 26.03.2009, 12:12   #3
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

Код:
var i:integer;
    for i:=1 to 72 do
      FindComponent('image'+inttostr(i)).Left:=0;
fbus вне форума Ответить с цитированием
Старый 26.03.2009, 12:21   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от fbus Посмотреть сообщение
Код:
var i:integer;
    for i:=1 to 72 do
      FindComponent('image'+inttostr(i)).Left:=0;
а кто сказал, что их имена остались дефолтными?
soleil@mmc вне форума Ответить с цитированием
Старый 26.03.2009, 12:21   #5
SibBear
Пользователь
 
Регистрация: 11.05.2008
Сообщений: 62
По умолчанию

Имиджи созданы ручками или создаются програмно?
Посмотри пример, может то, что тебе нужно.
Там програмное создание имиджа с заданными параметрами и функцией onClick.
Вложения
Тип файла: rar MnogoPic.rar (184.2 Кб, 149 просмотров)
SibBear вне форума Ответить с цитированием
Старый 26.03.2009, 12:22   #6
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Цитата:
а кто сказал, что их имена остались дефолтными?
тс и сказал
Код:
  image[i].left:=image[i-1]+10;
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 26.03.2009 в 12:24.
maladoy вне форума Ответить с цитированием
Старый 26.03.2009, 15:52   #7
delphin100
Он лайн
Форумчанин
 
Аватар для delphin100
 
Регистрация: 26.09.2007
Сообщений: 173
По умолчанию

Всем огромное спасибо, я во всём разобрался.
delphin100 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вот тут много компонентов для Delphi mihali4 Компоненты Delphi 7 25.08.2009 09:10
Много объектов. Манжосов Денис :) Общие вопросы Delphi 5 04.09.2008 22:34
Много переменных Altera Общие вопросы Delphi 15 18.07.2008 08:06
много регистров nntpaha Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 22.12.2007 19:01
Помогите! (много вопросов!) илья too Общие вопросы Delphi 2 20.08.2007 19:58