Top.Mail.Ru
Ответы

Переменные в Delphi и их типы

Добрый день. Прошу не судить строго, я самоучка и не Бог весть какой. Проблема вот в чем: у меня в программе большое количество глобальных переменных p1,p2,p3... и т. д. Тип этих переменных TBitmap, то есть я хочу загрузить изображения. Чтобы не указывать путь к папке и исполняемому файлу я решил использовать цикл с переменной i. (Изображения, кстати, названы аналогично названиям переменных) Но по уму сделать это у меня не получается. Я уже не знаю, то ли IntToStr использовать, то ли еще что то. Вот те строки, в которых у меня возникают затруднения с синтаксисом. Пожалуйста, помогите, если несложно.
for i:=1 to 170 do
begin
p'i':=TBitmap.Create;
p'i'.LoadFromFile(Papka+'pictures/bi.bmp')ж
end;

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

Массив создавай и заполняй так:
for i:=1 to 170 do
begin
p[i]:=TBitmap.Create;
p[i].LoadFromFile(Format(Papka+'pictures/b%d.bmp', [i]));
end;
Если изображения лежат в папке с прогой, то Papka замени на ExtractFilePath(ParamStr(0))