Thema: Delphi CodeSite Express 4.x

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#3

AW: CodeSite Express 4.x

  Alt 27. Aug 2017, 01:06
Könnte daran liegen, daß du die Destination erst im finally zuweist, nachdem du die Daten gesendet hast.
Joar, erst versuchen zu loggen und danach sagen wohin das Log und alle zukünftigen Logs sollen.

Warum ignorierst du die Warnungen des Compilers?
Zitat:
Delphi-Quellcode:
var
  Dest: TCodeSiteDestination;
begin
  try
    Dest := TCodeSiteDestination.Create(Self);
    ...
  finally
    CodeSite.Destination := Dest;
  end;
end;
Variable nicht initialisiert und was glaubst du was mit Dest ist, wenn es beim Create geknallt hat?
Eine uninitialisierte Variable da zuweisen und dann hoffen dass CodeSite nicht komplett abraucht.

Zitat:
Delphi-Quellcode:
except
  CodeSite.SendException(E);
Hmmmm, wenn es da beim Einrichten von CodeSite geknallt hat, glaubst du dann wirklich, dass diese dann nicht auch noch knallt?

Und warum erstellst du die Destination mehrfach?
Beim zweiten Klick liegt das alte Dest als Leiche bis zum Programmende im Speicher, usw.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat