私は A レベルのプロジェクトを行って、デルファイに非常に慣れていません。コードを実行すると、画像が表示されず、どこを見ても先生が助けてくれません。何が欠けているのか誰か教えてもらえますか?
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;
同じエラーが発生しています。私は無知すぎて、非常に明確な指示であると確信していることに従うことができません。