Forum: Programmieren allgemein
by himitsu,
2. Mär 2021
Problem, wenn der Wert nicht in der Liste ist, dann raucht dein Code ab.
Die dagegen StringList gibt bei Nichtexistenz wortlos einen Leerstring raus.
Es gibt RegEx-Implementationen die ählich reagieren, aber standardmäßig ist hier dieses ein potentielles risiko. (wenn man es nicht abfängt/prüft)
Forum: Programmieren allgemein
by himitsu,
2. Mär 2021
Man muß es immer bissl abwägen.
Ist das jetzt kein Code, der Milliardenfach ausgeführt wird, dann ist es womöglich nicht schlimm, wenn er 'ne Millisekunde länger braucht.
Seit FastMM standardmäßig im Delphi ist,
dann kann man meißtens Glück haben und er hat noch genügend freie Flecken, wo alle Strings rein passen, womit nicht "wirklich" Speicher reserviert/freigegeben werden muß (in...
Forum: Programmieren allgemein
by himitsu,
2. Mär 2021
Ja, du kannst halt entweder die Hilfen durchblättern (viele Versionen seit 2006 sind online),
oder man könnte den Quellcode der Installation vergleichen. (vielleicht hast'e ein Backupprogramm, was dir ein Diff bietet)
Ich hatte mal angefangen die Delphi-Installationen in ein lokales Git-Repo zu schieben, damit man sowas vergleichen/suchen kann, weil ich mich auch öfters mal sowas frage,
aber...
Forum: Programmieren allgemein
by himitsu,
2. Mär 2021
Ohhh, seit wann hat denn das normale Pos ein optionales Offset? (klar, das wäre schon immer die schönste/eionfachste Lösung gewesen)
und Ja. ( tse tse tse ... siehst du immer überall nur die perversen Dinge? )
Forum: Programmieren allgemein
by himitsu,
2. Mär 2021
OK, mit Pos suchen und nochmal PoSex für's Ende,
oder eben RegEx.
Aber nein, das mit der StringListe ist nicht wirklich falsch,
denn per se ist das nunmal eine leerzeichen-getrennte Liste, welche von den Anderen bestimmt auch so ähnlich behandelt wird, also in eine Liste der Werte zerlegt.
(sowas machen wir z.B. auch täglich mit den Params zu unseren Programmen, wenn wir sie auslesen)
Forum: Programmieren allgemein
by himitsu,
1. Mär 2021
Die Reihenfolge ist ja egal, da auf de Namen gegangen wird.
Forum: Programmieren allgemein
by himitsu,
1. Mär 2021
SL.StrictDelimiter unbedingt auch auf True setzen, sonst wird eventuell nicht so getrennt, wie gedacht.