Hi,
in meiner Anwendung werden zur Laufzeit Tabsheets auf einen Pagecontrol erzeugt. Auf den Tabsheets befinden sich jeweils ein SynEdit. Jetzt möchte ich eine Funktion einbauen die es ermöglicht ein SynEdit welches bereits abgespeichert wurde oder aus einer vorhandenen Datei geöffnet wurde direkt zu speichern ohne den Speichern-Dialog zu öffnen. Wie ich speichere ist klar:
(PageControl1.ActivePage.Controls[0] as TSynEdit).Lines.SavetoFile(path);
Aber ich muss ja irgendwie erst mal den Pfad rausfinden. Also muss der Pfad beim "Öffnen/Speichern unter" irgendwo gespeichert werden. Und beim direkten Speichern muss dieser Pfad dann benutzt werden. Also dachte ich mir ich nehme eine Listbox und speichere da die Pfade. Listbox-Itemindex entspricht dann pagecontrol-pageindex. Das hat aber zu einer menge Fehlern geführt. Z. B.
dieser. Außerdem ist die Lösung nicht wirklich professionell. Klar hätte ich auch eine StringList benutzen können, ändert aber auch nichts and der Sachlage...
Hoffe das man es verstehen kann
Ich habe auch schon gesucht aber anscheinend verwende ich nicht die korrekten Suchbegriffe!
Weiß jemand wie dieses Problem professionell und einfach gelöst werden kann.
Vielen Dank!