Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Excel-Funktion im Hintergrund ablaufen lassen (https://www.delphipraxis.net/144584-excel-funktion-im-hintergrund-ablaufen-lassen.html)

sx2008 16. Dez 2009 06:04

Re: Excel-Funktion im Hintergrund ablaufen lassen
 
Delphi-Quellcode:
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz