中村さん
細川です。
Component Stream からコンポーネントが復元される順序は、該当コンポーネントを生成→プロパティ値の読み込み、となります。
なので constructor で設定した値は上書きされます。
今回の場合は
type
TMyEdit = class(TEdit)
public
constructor Create(AOwner: TComponent);
published
property ImeMode default imClose;
end;
constructor TMyEdit.Create(AOwner: TComponent);
begin
inherited;
ImeMode := imClose;
end;
で上手くいきませんでしたか?
中村の里の中村さんの記事は、default 指定されている値を、RTTI を使って値を取得し、初期値とする、というものです。
default 値を把握できている場合は、RTTI を使う必要は無いと思います。
2022年1月21日(金) 16:36 中村 <
nakafu...@gmail.com>:
> --
> このメールは Google グループのグループ「Japan RAD Studio User Group」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
radstudio-jp...@googlegroups.com にメールを送信してください。
> このディスカッションをウェブ上で閲覧するには
https://groups.google.com/d/msgid/radstudio-jp/6c6177cf-1fa4-4fc2-b05f-256eee942101n%40googlegroups.com にアクセスしてください。