Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#21

Re: Excel-Funktion im Hintergrund ablaufen lassen

  Alt 16. Dez 2009, 05:04
XMLDokument.loadXML('datafiles/xref-hist.xml'); "datafiles/xref-hist.xml" - soll das ein Dateiname sein?
Problem1: Unter Windows ist der Pfadtrenner ein Backslash (\) und nicht ein (/).
Problem2: der Dateiname ist weder Fisch noch Fleisch. Entweder gibts du nur den Dateinamen an
(dann muss die Datei im aktuellen Verzeichnis liegen) oder den Dateinamen inklusive den kompletten Pfad.
Problem3: die Funktion heisst Load() nicht LoadXML()!!!!
Ein kleine Änderung im Code schafft Klarheit:

Delphi-Quellcode:
dateiname := 'C:\datafiles\xref-hist.xml';
if FileExists(dateiname) then
  XMLDokument.Load(datei)
else
  raise Exception.CreateFmt('Datei %s nicht vorhanden', [dateiname]);
PS: du musst die Antworten hier schon sorgfältig lesen; beim Programieren kommt es auf jedes Zeichen an.
Ein Zeichen falsch z.B. / statt \ und es funkt nicht.
fork me on Github
  Mit Zitat antworten Zitat