Forum: Programmieren allgemein
Delphi
by himitsu,
7. Apr 2015
Array = Objekt mit "leeren" Namen der Items.
Bei Objekten "müssen" die Variablen/Property eigentlich immer einen Namen haben und bei Arrays haben die Items keinen Namen. (quasi ein Leerstring)
Forum: Programmieren allgemein
Delphi
by himitsu,
6. Apr 2015
Och, früher sind wir ja auch ohne Generics ausgekommen. :-D
Pssst, du hast Null und das Array vergessen.
Array ist wie ein Objekt, nur mit anderen Klammern drumrum und ohne Name vor den Items.
Und "neben" Integer gibt es auch noch Float (Double), aber das ist einfach nur FloatToStr und StrToFloat mit einem FormatSettings.DecimalSeparator:='.'.
http://json.org
Forum: Programmieren allgemein
Delphi
by himitsu,
3. Apr 2015
Dein Zurückgeben geht und man kann es auch so machen,
wobei es natrülich etwas doppelt gemoppelt ist, da der Compiler anhand der Signatur (die Typen der Parameter, aber nicht des Results) auch automatisch unterscheiden kann. (overload)
procedure GetValue(var AOutput : boolean); overload;
procedure GetValue(var AOutput : integer); overload;
procedure GetValue(var AOutput : string); overload;...
Forum: Programmieren allgemein
Delphi
by himitsu,
30. Mär 2015
Weil Delphi keine dynamischen Typen erlaubt?
'ne Variable, wo wirklich alles rein passt und das beliebig verschachtelbar ... das kennt Pascal nativ erstmal nicht.
Ein Variant kann zwar einfache Typen und Arrays enthalten und Objekte, aber nativ keine benamten Objekte, außer man klemmt z.B. ein Dictionary dazwschen.
In JavaScript kann man JSON einfach so deserialisieren und JS baut dann...
Forum: Programmieren allgemein
Delphi
by himitsu,
30. Mär 2015
:zwinker:
Ich glaub diese Lektüre haben zu viele JSON-Parser-Entwickler (außerhalb der Welt von JavaScript und kompatiblen dynamischen Sprachen) zu wörtlich genommen.
True und False als einzelne Objekte :wall:
Gute Frage ... wenn wirklch "erstellen", dann: