Forum: Programmieren allgemein
Delphi
by Aphton,
11. Mai 2012
Achso, probier mal
// einfach ohne @
CompressBuf(s,Length(s)*2,p,n);
Forum: Programmieren allgemein
Delphi
by Aphton,
11. Mai 2012
Achso joa, man weiß ja nicht, ich schau mir nicht wirklich die Namen an sondern nur die Probleme und da hat das eben deswegen so gewirkt :P
Nun, wenn du es so machst, wie bisher, dann haste wieder (diesmal) vor der Schleife ne extra Zuweisung, bei meinem Code nach der Schleife. Eleganter ists in meinen Augen deswegen, weil ich mit den Indizes nicht rumspielen muss (+1, -1 kann manchmal...
Forum: Programmieren allgemein
Delphi
by Aphton,
11. Mai 2012
Es sieht so aus, als ob du nicht wüsstest, was du da machst:
// snip
{1} s:=s+Info.data;
{2} for j:=Low(TData)+1 to High(TData)
// snip
1. Du kannst per "." nicht auf die Elemente dieses Arrays zugreifen, denn der Typ (= String) beinhaltet keine weiteren Elemente (so wie Data)