在編譯delphi的時候會報這個hint:
[delphi]
[Pascal Hint] ***Frm.pas(111): H2365 Override method ***Form.Createparams should match case of ancestor TCustomForm.CreateParams
這是在重寫
[delphi]
procedure CreateParams(Var Params:TCreateParams);override;
的時候出現的提示,該提示經過仔細查看,發現時大小寫的錯誤,將CreateParams中的大寫P寫成了小寫p所以會給這個提示,去form的這個方法中查看,果然是大寫P,改之,OK、問題解決。
還有一個錯誤
[delphi]
[Pascal Hint] ***Frm.pas(109): H2269 Overriding virtual method '***Form.CreateParams' has lower visibility (private) than base class '***Form' (protected)
方法的時候delphi編譯器給出的hint,hint的含義是方法的權限范圍放的不合理。我查看了以下發現本來該放在protect下的結果放在了private之下,所以會給出這個提示,換個位置,果然沒有了提示。再去查看delphiform的這個方法,果然是放在protect下的。OK問題解決!