Hi himitsu,
konnte leider erst jetzt antworten, da ich 2 Tage kein Internet hatte.
Vielen Dank für Deine Antwort:
- das mit 'true > false' ist natürlich klar - war dumm von mir, das zu probieren
- Dein Hinweis
Zitat:
Zitat:
und dann komplett wieder einzulesen.
das sollte aber gehn.
ist nicht gerade sehr hilfreich, denn wenn ich es probiert habe und es nicht geklappt hat - was sollte mir das dann Deiner Meinung bringen?
- Aber dies hier:
Zitat:
z.B. mit Delphi-ReferenzFileAge prüfen ob Datei verändert und wenn, dann mit LoadFromFile neu laden
war schon viel hilfreicher. Zwar konnte ich mit dem Fileage nichts anfangen, denn gegen welches Datum sollte ich denn eine potentielle Änderung prüfen?
Aber das mit dem Einlesen hat sich als hilfreich erwiesen. Ich habe jetzt folgendes gemacht und das hat wunderbar geholfen:
Delphi-Quellcode:
function TFSlideShow.open_xml:Boolean;
begin
//if XML exist take over all the values for the pic
if fileexists(g_xmlpath)
then
begin
//activate the xml file for the unit
datmod.DataModule1.XMLDocument1.LoadFromFile(g_xmlpath); <<==hier einfach immer neu
einlesen, dann komen alle
Änderungen aktuell mit
datmod.DataModule1.XMLDocument1.FileName:= g_xmlpath;
datmod.wbpickeys := Getwbpickeys(datmod.DataModule1.XMLDocument1);
if datmod.DataModule1.xmldocument1.Active= false
then
datmod.DataModule1.xmldocument1.Active:= true;
result:= true;
end
else
result:= false;
end;
Also vielen Dank nochmals und vielleicht hat das ja auch dem einen oder anderem geholfen.
Gruss
Andreas
!
PS.: Das mit dem Kommentar im Delphicode hatte in der Vorschau sehr gut ausgesehen - aber hier im Forum gibt es leider hässliche Zeilenumbrüche. Ich hoffe, dass kann man dennoch lesen!