Forum: Object-Pascal / Delphi-Language
by Zacherl,
25. Apr 2011
Da kann man sicherlich geteilter Meinung sein. Ich persönlich mag Klassen, die in ihren Methoden Exceptions werfen absolut nicht. Ich meine normalerweise würde man folgendes machen:
var
Container: TContainer;
begin
Containter := TContainer.Create(FileName);
try
if not Container.InvalidFile then
begin
end;
Forum: Object-Pascal / Delphi-Language
by Zacherl,
25. Apr 2011
Die von dir designte Klasse ist höchst "interessant". Ich würde es so lösen:
type
TContainer = class(TObject)
private
FFileName: String;
FInvalidFile: Boolean;
public
procedure DoSomeThing;
constructor Create(const FileName: String; AsReadOnly: Boolean);
destructor Destroy;