Forum: Sonstige Fragen zu Delphi
Delphi
by Zacherl,
12. Nov 2017
Setter für alle Properties und ein Changed Event besitzen meine Klassen sogar schon. Ist leider für meinen speziellen Fall nicht die beste Lösung, da durch eine Modifikation der Wert einer Property ja auch wieder auf den Standardwert gesetzt werden könnte. Das hieße, dass ich den Check lediglich in die Setter auslagern würde und dann noch einen internen Counter bräuchte, der bei Property <>...
Forum: Sonstige Fragen zu Delphi
Delphi
by Zacherl,
11. Nov 2017
Vorher alle Felder prüfen ist ja genau das, was ich nicht will. Dann habe ich alle Checks doppelt:
if (Field1 <> Default1) and (Field2 <> Default2) and ... then
begin
Builder.BeginObject(FieldName);
if (Field1 <> Default1) then Builder.Add('field1', Field1);
if (Field2 <> Default2) then Builder.Add('field2', Field2);
..
Builder.EndObject;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Zacherl,
11. Nov 2017
Hallo zusammen,
ich schaue mir grade das System.JSON.Builders Framework an. Rufe ich dort:
Builder
.BeginObject
.BeginObject('test')
.EndObject
.EndObject
auf, dann erhalte ich als Output:
{