![]() |
Inhalt einer Externen Datei verändern
Ich habe eine Konsolenanwendung und möchte ein XML file verändern. An sich nur eine stelle:
XML-Code:
und dort Value.
<config key="Client" value="Client.exe" />
Ich möchte am liebsten nichts für den Zugriff auf XML's installieren. In ein Memo lasen fällt weg, da ist halt ne Konsolenanwendung habe. Wie kann ich nun eine Bestimmte Zeile in eine Stringvariable laden? Oder anders an den Inhalt der .XML Datei kommen? |
Re: Inhalt einer Externen Datei verändern
mit "TextFile" müsste es gehen
AssignFile, Reset, ReadLn, CloseFile. |
Re: Inhalt einer Externen Datei verändern
StringListe wäre auch eine Möglichkeit. Oder eben eine XML Parser benutzen, den von Microsoft zum beispiel, den man als Typbibliothek improtiren kann.
|
Re: Inhalt einer Externen Datei verändern
Habe folgendes getan:
Delphi-Quellcode:
Funkt klasse :)
var
sl: TStringList; i:integer; Writeln('Config.xml wird geändert...'); sl := TStringList.Create; sl.loadfromfile(SysDir+'config.xml'); //SysDir ist einfach ne Variable wo der Pfad zum Projekt drinne steht... for i:=0 to sl.Count-1 do begin sl[i]:=StringReplace(sl[i],Application.ExeName,'Midgard.exe',[rfReplaceAll, rfIgnoreCase]); end; sl.SaveToFile(SysDir+'config.xml'); sl.free; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 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