Forum: Programmieren allgemein
Delphi
by Zacherl,
25. Apr 2011
Statt 20 nimm einfach Length(FileName), dann kannst du sicher sein, dass alles weg ist.
Forum: Programmieren allgemein
Delphi
by Zacherl,
25. Apr 2011
Negativ. Es würde "Übung_v1.csv_v2.csv" rauskommen. Die Möglichkeit mit Pos() ist eigentlich nur zu empfehlen :) Allerdings kann ein Troll User natürlich immer noch die Datei so umbenennen, dass er das "_vX" entfernt.
Forum: Programmieren allgemein
Delphi
by Zacherl,
25. Apr 2011
Wenn der User den Dateinamen nachträglich per Hand ändert, gibt es sowohl bei meiner, als auch bei himitsu Methode Probleme. Aber normalerweise sollte kein Anwender sowas machen. Ich meine ich bennene ja auch nicht mal eben explorer.exe um und erwarte, dass alles noch funktioniert :D
Kannst ja eine Umbenennen Funktion in dein Programm mit einbauen, die alles regelt.
Edit:
Die Ini war...
Forum: Programmieren allgemein
Delphi
by Zacherl,
25. Apr 2011
Am geeignesten wäre wohl eine .ini Datei, in der du das Prefix ablegst, z.b. "Übungstext" und die aktuelle Versionsnummer. Beim Programmstart lädst du das Prefix und die Versionsnummer, wobei du letztere inkrementierst und den neuen Wert in die .ini zurückschreibst. Zum Speichern hängst du das Prefix und die Versionsnummer aneinander und speicherst unter diesem Namen. Diese Methode überschreibt...
Forum: Programmieren allgemein
Delphi
by Zacherl,
25. Apr 2011
Was genau ist das Problem? Die Versionsnummer auszutauschen oder zu erkennen, ob das Programm neu gestartet wurde?