Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
6. Aug 2008
Beides ist richtig. Die Set/Get-Methoden sind die Weiterentwicklung, anfangs war es noch ein direkter read/write auf das private Attribut.
Das Beispiel passt für mein Problem nicht ganz. Bei mir würde ich jetzt:
procedure TForm1.Button1Click(Sender: TObject);
var
test : boolean;
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
6. Aug 2008
Ganz einfach, der Pointer auf das Projekt wird in die statische function() mit reingegeben.
function SaveProjectDataToFile(aTestProject: TTestProject): boolean;
Daher der Zugriff auf alle public properties des Objektes für das Speichern. Hältst Du das für falsch?
Gruß,
Christoph
Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
6. Aug 2008
Schau mal in meinen 1. Beitrag, da ist die Zeile 319 enthalten. Es kracht auch nicht in der Programmausführung, sondern Memcheck meldet ein Speicherleck im Zusammenhang mit BoolToStr() - Aufruf.
Hast Du noch eine Idee?
Gruß,
Christoph
Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
6. Aug 2008
Hat keiner mehr eine Idee, was an der Property nun so falsch ist? (*Push*)
Gruß,
Chritoph
Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
19. Feb 2008
Kannst Du es mir bitte näher erklären? Die Property ist vom typ boolean, was passiert da in BoolToStr() anderes als sonst?
Vielen Dank,
Christoph
Forum: Object-Pascal / Delphi-Language
Delphi
by pertzschc,
19. Feb 2008
Das ist eine public Property vom Typ boolean:
fNumberWithZero: boolean; // sollen nach dem prefix der nummernbereich mit nullen aufgefüllt werden?
...
property NumberWithZero: boolean read fNumberWithZero write fNumberWithZero;
...
constructor TTestProject.Create;
begin
// rufe vater auf