Я очень новичок в Delphi, делаю проект для моего уровня А. Когда я запускаю свой код, изображения просто не отображаются, я смотрю везде, и мой учитель не может мне помочь. Может кто-нибудь сказать мне, что мне не хватает?
const
Animal : array[0..6] of string = ('Bears','Dogs','Cats','Chickens','Horses','Cows','Monkeys');
ImagePaths : array [0..6] of string
= ('img0.JPG', 'img1.JPG', 'img2.JPG', 'img3.JPG', 'img4.JPG', 'img5.JPG',
'img6.JPG');
var i:integer;
Images : array [0..11] of TImage;
procedure LoadImages;
var
k,l:integer;
begin
Randomize;
k:=Random(11);
for l:= 0 to k do
begin
Images[l] := TImage.Create(nil);
Images[l].Picture.LoadFromFile(ImagePaths[i])
end
конец;
procedure TForm4.FormCreate(Sender: TObject);
begin
randomize;
i:=random(6);
QuestionLbl.Caption:=Format('How many %s are there?',[Animal[i]]);
LoadImages;
end;
Идея состоит в том, что случайное количество изображений одного и того же случайно выбранного животного отображается для ребенка, чтобы затем подсчитать и ввести, если это поможет. Очень ценю любую помощь.
редактировать.
, поскольку это всего лишь прототип, я скопировал все это в новое приложение, и это весь код, который я не включил:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,jpeg, ExtCtrls;
type
TForm1 = class(TForm)
QuestionLbl: TLabel;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Происходит та же ошибка, и, боюсь, я слишком невежественен, чтобы следовать, как я уверен, четким инструкциям.