一種の自習演習として、2x3 の長方形に 6 つのパネルを含むフォームを作成し、表示と非表示を次々に切り替えたいと考えています。ある種の for ループを使用してそうしようとしています。もちろん、次のように書くこともできます。
Panel1.Visible := true;
Panel1.Visible := false;
Panel2.Visible := true;
Panel2.Visible := false;
Panel3.Visible := true;
etc. etc.
しかし、これには非常に多くのタイピングが必要であり、各ステップ間で 100 ミリ秒待機することを決定した場合、かなり非効率的です。たとえば、待機するには 6 つのステップすべてを編集する必要があります。これは6ステップで実行可能ですが、別の機会に100回やりたいと思います! したがって、変数が1から6まで変化し、オブジェクト識別子で使用される、これにはforループを使用する方法もあるに違いないと考えています。したがって、次のようになります。
for variable := 1 to 6 do begin
Panel + variable.Visible := true;
Panel + variable.Visible := false;
end;
さて、これは明らかに機能しませんが、これが実際に可能かどうか、可能であればその方法を誰かが教えてくれることを願っています. 文字列を識別子として使用できますか?すべての技術用語を知っているわけではないので、私の説明はおそらくかなり悪いですが、コードが何かを説明してくれることを願っています.