Forum: Klatsch und Tratsch
by himitsu,
6. Sep 2016
Alles Lüge.
Die war mal flach (verbrauchte auch viel weniger Material, weil man die Kugel nicht füllen musste),
aber dann kam der Typ vorbei, der vorher auch schon die Bananen und Gurken vergogen hat.
Nur die Gurken müssen wir jetzt wieder mühevoll grade biegen, bevor sie in den Handel kommen, weil es da so ein komisches EU-Gesetz gibt (da hasst'e bestimmt jemand den Typen), welches krumme...
Forum: Klatsch und Tratsch
by himitsu,
5. Sep 2016
Das war auch niemals passiert.
Oder kennt ihr jemanden, der berichtet hat, dass er runtergefallen war? :roll:
Forum: Klatsch und Tratsch
by himitsu,
5. Sep 2016
Wie hieß denn nochmal diese komische Postfix-Notation Präfix-Notation?
Angeblich soll das viel besser sein, aber ich weiß ja nicht
* + 1 2 3 = (1 + 2) * 3
+ 1 * 2 3 = 1 + (2 * 3)
https://de.wikipedia.org/wiki/Mathematische_Notation#Operatornotation
sin(a, b)
sin a b
Forum: Klatsch und Tratsch
by himitsu,
5. Sep 2016
Darum :angle:
i := StrToInt(i);
i := i.ToInteger;
siehe TStringHelper.ToInteger
Forum: Klatsch und Tratsch
by himitsu,
5. Sep 2016
Wenn du das als Static-Class-Methods deklariert hast, dann kannst du auch ein with TMath(nil) do vor deine Berechnung schreiben und schon ist der "Namespace" weg. :stupid:
Aber man kann das inzwischen auch schön als Record-Helper an Single/Double/Integer/usw. hängen, dann schreibst du eben satt Sin(x) ein x.Sin.
Forum: Klatsch und Tratsch
by himitsu,
4. Sep 2016
Ich vergesse ständig wer was wie rum macht.
i++ und ++i :stupid:
In Delphi/Pascal sind Zuweisungen immer deutlich erkennbar.
In PHP (ist auch eine C-Sprache) bin ich schon auf ein if (i = 2) reingefallen, denn dass liefet immer True und i ist danach plötzlich 2. :stupid:
PHP erlaubt es, aber zum Glück hatten dann später einige PHP-Editoren sowas über eine Syntaxprüfung als Warnung dir...
Forum: Klatsch und Tratsch
by himitsu,
2. Sep 2016
Müssen sie nicht :stupid:
Wenn du die Funktionen als Methoden ordentlich in Klassen kapselst, dann ist die Reihenfolge egal.
Und man kann auch Forward-Deklarationen deklarieren. (implizit oder explizit)
// so wäre es eigentlich
type
TMyRecord = record
...
end;
Forum: Klatsch und Tratsch
by himitsu,
2. Sep 2016
Rein theoretisch gibt es einen Unterschied, aber der Compiler optimiert das i:=i+1; zu einem Inc(i);, wenn i eine Variable und kein Property ist.
Forum: Klatsch und Tratsch
by himitsu,
2. Sep 2016
Wer behauptet, dass man in PHP kein Assembler verwenden kann?
Wenn ich mich recht erinnere, dann gibt es für PHP schon ewig eine Extension, um Assembler mit der NASM-Syntax auszuführen.
Die Frage ist eher, warum braucht man das unbedingt?
Forum: Klatsch und Tratsch
by himitsu,
2. Sep 2016
Seit mehr als 20 Jahren.
Delphi = über 22 Jahre
Pascal = über 45 Jahre (wir sind also überreif genug, um in Rente zu gehen und auszusterben)
Ich war vor Jahren über QBASIC und Turbo Pascal zu Delphi 4 Standard gekommen und dran hängen geblieben.
Vom hart erarbeiteten Lehrlingsendgeld persönlich im einem örtlichen "Computerladen" bestelt und 1,5 Wochen später persönlich abgeholt ......