Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
wo braucht man in modernen Programmiersprache ein Count - 1?
Vermutlich wird mittlerweile ein Großteil der C#/.NET-Entwickler nicht mal wissen das man Arrays/Liste auch mit einer einfachen Schleife statt einem for each-Konstrukt durchlaufen kann :-)
Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
Ist doch gemacht. Nennt sich Oxygene. Ist halt nur nicht vom gleichen Hersteller wie Delphi.
Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
Das beste ist das es nur 50/60 € für XE3-User kostet.
Damit dürften die Aufschreie etwas kleiner werden (die zuvor wegen 500 € Mobile Pack entstanden sind) :-)
Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
Wirds nicht. Wenn dann gibt es sie nicht mehr. Es macht keinen Sinn neben den objektoriertierten Ansatz einer Methode String.IndexOf noch die alte Funktion Pos zu haben.
Intern kann man es die Pos-Methode umschreiben auf
function Pos(const SubString, S: String): Integer;
begin
result := S.IndexOf(SubString) + 1;
end;
Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
Die alten Funktionen bleiben 1-Basiert, die neuen Methoden an der String-Klasse sind 0-Basiert.
Siehe auch http://docwiki.embarcadero.com/RADStudio/XE4/en/Migrating_Delphi_Code_to_iOS_from_Desktop#We_Recommend_Using_TStringHelper_to_Handle_Strings_in_Mobile_and_Desktop_Apps
Forum: Klatsch und Tratsch
by Bernhard Geyer,
22. Apr 2013
Abgezweigt vom Thema Das with-Statement in XE4
Gehen schon, aber du glaubst doch wohl nicht im ernst da Emba/der Hersteller so einen Wizard für Altcompatiblität herstellt.
WEnn dann wird man bei den Strings umstellen und das wars. Aber nicht den Quellcode entsprechend mit IFDEF's verseuchen.
Da es einenige Versionen mit 1 und 0-Basierten Zugriff geben wird ist die notwendigkeit auch gar...