![]() |
Delphi-Version: XE
Object auf Güligkeit überprüfen
Delphi-Quellcode:
Wahrscheinlich ist die Frage schon nicht stimmig
if (assigned( frxVarMemo.Font )) and (assigned( Memo.Font )) then begin
if ((frxVarMemo.Font is TFont) and (frxVarMemo.Font is TFont)) then Memo.Font.Assign(frxVarMemo.Font); end; Ein Object auf Gültigkeit überprüfen ? Geht so was, wie kann ich wie in diesem Fall (FastReport) überprüfen ob ein gültiges TFont Object vorliegt. Frohe Ostern |
AW: Object auf Güligkeit überprüfen
So wie du es geschrieben hast.
Erst mal sehen, ob die Objektreferenz auf etwas zeigt (assigned) und dann prüfen ob diese Referenz vom Typ xxx ist. Allerdings ist es in diesem Fall obsolet, denn
Delphi-Quellcode:
und
frxVarMemo.Font
Delphi-Quellcode:
ist vom Typ schon
Memo.Font
Delphi-Quellcode:
und das braucht man eigentlich nicht mehr zu prüfen. Auch die Prüfung auf assigned ist hier obsolet, denn diese Objekte
TFont
Delphi-Quellcode:
und
frxVarMemo
Delphi-Quellcode:
haben (wenn sie existieren) eine Font-Eigenschaft und die lebt auch.
Memo
Somit macht es erheblich mehr Sinn folgendes zu prüfen:
Delphi-Quellcode:
Das
if Assigned( frxVarMemo ) and Assigned( Memo ) then
Memo.Font := frxVarMemo.Font;
Delphi-Quellcode:
ist nicht falsch, wird aber auch durch den Setter von Font erledigt ;)
Memo.Font.Assign( frxVarMemo.Font );
|
AW: Object auf Güligkeit überprüfen
Zitat:
|
AW: Object auf Güligkeit überprüfen
Danke
dachte ich mir schon. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz