Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Konfiguration online aktualisieren (https://www.delphipraxis.net/28403-konfiguration-online-aktualisieren.html)

endeffects 24. Aug 2004 12:21


Konfiguration online aktualisieren
 
Hallo,

ich möchte für ein Programm Teile der Konfiguration
online aktualisieren um bestimmte Parameter zentral
zu verwalten. Soll heißen das Programm verbindet sich
zu einem Server, holt dort die aktuellen Werte und
trägt diese in die Registry ein.

Auf Dinge wie das Speichern lokaler Dateien z.B. ini
möchte ich hier eigentlich verzichten. Auch das
Zerlegen von Strings mit pos/copy usw die ich
mit IdHttp hole halte ich für etwas unkompfortabel.

Gibt es dazu evtl Funktionen/Komponenten die
ähnlich wie bei der Verwaltung von ini Dateien arbeiten?

chris 25. Aug 2004 11:18

Re: Konfiguration online aktualisieren
 
hi,

arbeite doch server-side mit ini dateien, die liest du aus und trägst die daten in die registry ein, sollte schnell zu realisieren sein.

endeffects 25. Aug 2004 20:31

Re: Konfiguration online aktualisieren
 
hmm kann ich denn bei den ini komponenten statt auf eine
lokale datei auf eine url verweisen?

ich denke das geht nicht?

Ultimator 25. Aug 2004 21:50

Re: Konfiguration online aktualisieren
 
Da normale Ini-Dateien eine Maximalgröße von 64K haben, müsste man es dem User zumuten können, diese auf den Rechner herunterladen zu lassen, beispielsweise mit den Indys oder mit URLDownloadToFile :stupid:

endeffects 25. Aug 2004 22:14

Re: Konfiguration online aktualisieren
 
dabei geht es mir mehr um die nötigen rechte die man haben
müßte um eine datei lokal speichern zu dürfen

Ultimator 25. Aug 2004 22:22

Re: Konfiguration online aktualisieren
 
Das kann man doch ins persönliche Verzeichnis in den Eigenen Dateien speichern, nicht? :gruebel:

Andernfalls kann ich mir auch vorstellen, dass du ganz einfach
Delphi-Quellcode:
MeineIniDatei:=TIniFile.Create('http://DeinServer/DeinVerzeichnis/DeineIniDatei.ini');
machen kannst.
Dann darfst du allerdings logischerweise nicht versuchen, schreibend darauf zuzugreifen ;-)

endeffects 26. Aug 2004 11:57

Re: Konfiguration online aktualisieren
 
Zitat:

MeineIniDatei:=TIniFile.Create('http://DeinServer/DeinVerzeichnis/DeineIniDatei.ini');
genau das funktioniert ja nunmal nicht

Stevie 26. Aug 2004 14:21

Re: Konfiguration online aktualisieren
 
Dann mach doch folgendes:
Code:
  MemIniFile := TMemIniFile.Create('DeineIniDatei.ini');
  StringList := TStringList.Create;
  StringList.Text := IdHTTP1.Get('http://DeinServer/DeinVerzeichnis/DeineIniDatei.ini');
  MemIniFile.SetStrings(StringList);
  MemIniFile.UpdateFile;
  FreeAndNil(StringList);
  FreeAndNil(MemIniFile);
Wenn du vorher eine Datei DeineIniDatei.ini im Programm-Verzeichnis anlegst, dann müsste sie auch verwendet werden können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.

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