Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Вниз

TImage и массив   Найти похожие ветки 

 
Prov   (2005-09-09 11:20) [0]

Доброе время суток, господа. Возникла следующая ситуация:
На форме есть 42 компонента TImage. Нужно каждый TImage загнать в массив. имена компонентов: Timage1, TImage2,...,TImageN.
Подскажите, пожалуйста, каким образом я могу присвоить кааждому елементу массива с 42-х елементов один из этим имеджев.
Заранее извиняюсь, может непонятно что изложил. В принципе, суть должна быть понятной.
Заранее очень благодарен за какую либо оказанную помощь.


 
Digitman ©   (2005-09-09 11:44) [1]

var
 ImgArray: array[1..42] of TImage;
 Comp: TComponent;
 s: String;  
..

with MyForm do
for i := 0 to ComponentCount - 1 do
 begin
   Comp := Components[i];
   if Comp is TImage then
     begin
       s := StringReplace(Comp.Name, Comp.ClassName, "", [rkReplaceAll]);
       ImgArray[StrToInt(s)] := TImage(Comp);
     end;


 
Fenik ©   (2005-09-10 18:43) [2]

Одного-то много, а тут 42!!!
Зачем?


 
TStas ©   (2005-09-10 19:07) [3]

>Prov  
Скажите, а картинки все разного размера? Можно же их, если они одного размера, в ImageList загнать. А оттуда через GetBtmap забирать нужный битмап и присваивать картинке. Это и есть общепринятый способ.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
1-1126366765
lookin
2005-09-10 19:39
2005.10.02
Немигающая каретка: возможно ли это?


1-1125990091
Monk
2005-09-06 11:01
2005.10.02
Двойное срабатывание события onMouseWheel


3-1124188824
Xmen
2005-08-16 14:40
2005.10.02
QRRichText


1-1126515311
Sergey85
2005-09-12 12:55
2005.10.02
Мне нужно из текставого файла формата txt вытащить в Delphi


1-1126338020
Ксардас
2005-09-10 11:40
2005.10.02
когда на форме XPManifest,все рисунки на...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский