Loaded 方法在元件從資源流(.dfm)完整載入、所有子元件建立完成、屬性值設定完畢後自動被呼叫。此時 ComponentState 中的 csLoading 標誌已被清除,可安全存取其他元件與執行初始化邏輯。
procedure TMyClass.Loaded;
begin
inherited Loaded; // 必須先呼叫繼承方法,清除 csLoading 狀態
// 在此撰寫載入完成後的初始化動作
// 例如:建立動態元件、載入設定檔、啟動背景執行緒等
end;
此方法為元件生命週期中的關鍵節點,善用可避免「元件尚未建立就存取」導致的存取違規錯誤。