Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
Ja du hast vollkommen Recht, wenn beim kreieren des Objektes eine Ausnahme auftritt
und das Objekt nicht erstellt werden konnte, wird der Destructor aufgerufen(mini "garbage collector").
Du bräuchtest dich prinzipiell darum nicht mehr zu kümmern, aber...
...direkt nach dem Destructor Aufruf wird der Except Block aufgerufen....
...es wird also eine Ausnahme erzeugt...
...in diesem...
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
type
TMyClass = class
public
constructor Create;
destructor Destroy;override;
end;
constructor TMyClass.Create;
begin
inherited Create;
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
ich muss dir widersprechen, sry
es gibt nur EINE vernünftige Version,wenn du alles beachten möchtest
also nochmal
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
hi,
diese Version von dir ist nicht "vollkommen" falsch.
var
meineObjektVariable:TTypMeineObjektVariable;
begin
meineObjektVariable := TTypMeinerObjektVariablen.Create;
try
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
weil es die einzig wirklich richtige version ist ;)
innerhalb eines
try.... finally ..end;
blockes kann man natürlcih so viel try ...except .. end; blöcke benutzen wie man möchte,
aber bei jeder Objekterstellung sollte man vorgehen wie ich es beschrieben habe.
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
nein ist es nicht,
gib deinen code in delphi rein
und kompiliere es du wirst Hints bekommen
mit meiner version nicht
und die zweite version von dir ist
was völlig anderes da es im except
freigegeben wird
Forum: Sonstige Fragen zu Delphi
Delphi
by Tyrael Y.,
3. Nov 2003
Hi,
mal als grundsätzliche Regel folgendes beherzigen
var meineObjektVariable:TTypMeineObjektVariable;
begin
try