Zitat von
RWarnecke:
Irgendwie verstehe ich das nicht ganz. Im Beitrag 3 haste noch diese Zeile geschrieben :property NumberWithZero: boolean read fNumberWithZero write fNumberWithZero;
Jetzt soll die Zeile so heissen :property NumberWithZero: boolean read Get_NumberWithZero write Set_NumberWithZero;
Was ist denn nun richtig ?
Beides ist richtig. Die Set/Get-Methoden sind die Weiterentwicklung, anfangs war es noch ein direkter read/write auf das private Attribut.
Zitat von
RWarnecke:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
numbers : TStringList;
begin
numbers := TStringList.Create;
numbers.Add('Testeintrag 1');
end;
Bei dieser Procedure wird auch ein Memory Leak angezeigt für die Stringliste.
Das Beispiel passt für mein Problem nicht ganz. Bei mir würde ich jetzt:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
test : boolean;
begin
test := BoolToStr(Sender.IsChild, true);
end;
als Code haben. Dann meckert Memcheck in der Zeile:
test := BoolToStr(Sender.IsChild, true);
Zitat von
RWarnecke:
Hast Du schonmal mit EurekaLog das ganze untersucht. Eurekalog zeigt Dir den ganzen Weg auf, von da wo es auftritt, bis zum Ursprung.
Danke für den Tipp, werde ich mir mal anschauen.