Forum: Programmieren allgemein
Delphi
by Sir Rufo,
20. Aug 2014
Habe ich doch gesehen (und ja auch so beschrieben) ...
allerdings habe ich an deinem Code etwas auszusetzen. Eine Veränderung des Übergabewertes bei dieser Funktion kommt eher überraschend und zwingt den Entwickler dazu, den String vorher zu kopieren, wenn dieser Wert noch benötigt wird oder als const Parameter übergeben wurde.
Generell ist es besser, diese Funktion so zu schreiben (wie...
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
20. Aug 2014
voila ... kommt in dem ersten Teil auch schon ein TAB vor
Ic<TAB>h<TAB>bin,ein,String
und dann?
Nun man könnte ja eine Liste von Trennzeichen definieren, prüfen ob diese in dem String vorkommen und dann das passende benutzen.
Und wenn alle Trennzeichen in dem String vorkommen, dann gibt man einfach ein Meldung aus "Ich kann den String nicht an dem ersten Komma trennen!".
Oder man sucht...
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
19. Aug 2014
Nein, es ist und bleibt die falsche Methode ... egal wie alt die Delphi-Version ist, denn ohne die Angabe des Parameters, wird die falsche Methode benutzt.
Wenn es in älteren Delphi-Versionen diese Überladung nicht gibt, dann wird die falsche Methode doch nicht richtiger, sondern bleibt genauso falsch, es fehlt nur die Alternative mit der richtigen Methode :)