![]() |
XML Dateien von einem server laden??
so ich habe für ein paar Freunde aus meiner Klasse einen Stundeplan geschriebender alle nötigen infos aus einer xml dateien entnehmen soll. Aber da meine Freunde in dieser hinsichtlich sehr vergesslich sind soll die XML-datei auf meinem ftp-server liegen, damit ich sie immer wenns nötig(was oft der fall ist) ist aktualiseren kann. Zum laden der XML-datei hab ich die IdHTTP komponente benutzt.
Code sieht wie folgt aus
Delphi-Quellcode:
DATABASE_FNAME ist wie man unschwer erkennen kann die Variable und geb ich den Pfad für die Datei auf meinem Rechner, dann funktioniert es, aber wenn er sie vom Server laden so gehts net.
DATABASE_FNAME:=idhttp1.Get('http://www.mitglied.lycos.de/blubb200/database.xml');
mach ich da was falsch odda sonst was??? bitte helft mir!!!! |
Re: XML Dateien von einem server laden??
Mit IdHttp.Get bekommst du lediglich den Inhalt einer Datei.
Du könntest es so machen:
Delphi-Quellcode:
Ungetestet, müsste aber gehen :)
procedure Ladenundabspeichern;
var s: string; MS: TMemoryStream; begin MS := TMemoryStream.Create; s := IdHTTP1.Get('http://www.mitglied.lycos.de/blubb200/database.xml'); MS.Write(s, length(s)); //Müsste MS.Write(s[1], length(s)) heißen ^^ MS.SaveToFile('Der Stundenplan.xml'); DATABASE_FNAME := 'Der Stundenplan.xml'; end; [edit]Korrektur siehe shmia :-D[/edit] |
Re: XML Dateien von einem server laden??
Zitat:
Delphi-Quellcode:
MS.Write(s, length(s)); // falsch
MS.Write(s[1], length(s)); // richtig |
Re: XML Dateien von einem server laden??
Ein dickes Thx
jetzt wissen die endlich wann wir was haben inna schule^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr. |
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