メインの編集ボックスの数に基づいてグループボックスの可視性を変更するメイン テンプレートをいくつか用意しようとしています。
EditDay
数字だけが入っている編集ボックスです
day:=DayOfTheYear(Now);
EditDay.Text:=day;
つまり、基本的には年間通算日です。とにかく、私は一年の毎日のためのグループボックス(いくつかのメモを含む)が必要です. これはレコードを含むファイルであり、別のプログラムが毎日のさまざまな情報を読み取るため、最初にそのファイル ライターが必要なので、作成することもできます。それがこれです 記録ファイルを作成しているので、ファイルに書き込む前にまずすべてのボックスがいっぱいになっている必要があります。発送日をメインに指定いたしますTEdit
。現在、グループボックスの可視性を設定することに行き詰まっています。以下のコードでは、アクセス違反エラーが発生します。
x
TEdit
namedで指定された番号EditDay
です。y
EditDayボックスで1日おきに作成したかったので、すべてを除いてx
;
x : Integer;
y : Integer;
procedure TWriteForm.DayCheckTimer(Sender: TObject);
begin
x:=StrToInt(EditDay.Text);
y:=Not x;
(FindComponent('GroupBox'+IntToStr(x)) as TGroupBox).Visible := True;
(FindComponent('GroupBox'+IntToStr(y)) as TGroupBox).Visible := False;
x ではなく y:=[1..365] を設定しようとしました。[1..365] - x; 他にもいくつかありましたが、どれも機能しませんでした。
どこが間違っていますか?..どんな助けでも大歓迎です。:))
【初心者です、はい。】