Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
Erst die Grundlagen zu lernen ist doch voll langweilg. Also warum nicht einfach gleich loszuscripten auch wenn man nicht weiß was man eigentlich macht.
Und was scheinbar einige Leerer so lehren, will ich lieber nicht wissen.
Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
Ist das nicht gerade andersrum?
Gerade die werden dort wohl nichts verstellen, geschweige denn die Optionen überhaupt kennen, und vorallem wissen sie nicht was eigentlich ein "reserviertes Wort" ist.
Für Jene ist es also einfach nur Fett. :angel:
Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
Möglich wäre das schon.
- nur reserviert Worte neu einzuführen oder freizugeben ist nicht so leicht Möglich (siehe meine Begründung im letzten Post)
- und wie beim Index kann man Wörter auch kontextsensitiv steuern (hier ja und dort nicht)
Aber vorallem Code-Parser, wie hier z.B. der Code-Highlighter im Forum, hätten damit Probleme, da hier oftmals nur Code-Teile vorliegen und somit der...
Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
Für Delphis automatische Konvertierungsfunktionen ist in ShortStrings die CP_ACP drin, also das, was standardmäßig auch im AnsiString drin steckt.
(selbst wenn man in Beides auch was Anderes reinmachen könnte)
Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
Der String kann natürlich in einen Record rein.
PS: die Referenzzählung, das Encoding und die CharSize stehen vor den Daten. (nicht alles bei ShortString und WideString)
In der "Variable" steht nur der Zeiger auf die Daten (beim LongStrings zeigt der Zeiger aber auf das erste Char und davor verstecken sich diese Zusatzinfos, so, wie bei TClassvor beim Zeiger noch Daten liegen ... es gibt je...
Forum: Programmieren allgemein
by himitsu,
27. Mai 2014
String ist keine Funktion.
Sonst müsste jeder CAST fett sein.
ShowMessage(SortString('Hallo'));
ShowMessage(AnsiString('Hallo'));
ShowMessage(FloatToStr(Double(1)));
Reservierte Wörter sivd einfach nur fest und lassen sich nicht für irgendwas Anderes verwenden. Sie sind halt nur für diese eine Funktion reserviert.
type
Integer = Double;