Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Profile einer Anwendung verwalten (https://www.delphipraxis.net/48555-profile-einer-anwendung-verwalten.html)

Brakeman 27. Jun 2005 09:47


Profile einer Anwendung verwalten
 
ich möchte in meiner Anwendung Profile verwenden. Diese will ich dann in irgendeiner Form abspeichern. Nur weiss ich nicht so recht wie. Mit einer *.ini Datei ist das wohl nicht so gut zu machen. Hat jemand einen Vorschlag, oder weiss jemand wie das in professionellen Anwendungen (z.B. WS_FTP) gemacht wird?

Danke und Gruß.
Brakeman

marabu 27. Jun 2005 10:02

Re: Profile einer Anwendung verwalten
 
Hallo Brakeman,

wenn du eine Gruppe von Einstellungen ein Profil nennst, dann ist sicher XML die zeitgemäße Lösung. Ini-Dateien sind mit der Verwaltung mehrerer Profile doch etwas überfrachtet. Ich weiss nicht wie WS_FTP es macht, aber der FileZilla FTP Client ist frei erhältlich und benutzt eine Datei FileZilla.xml zur Speicherung seiner Site-Parameter.

Grüße vom marabu

Brakeman 27. Jun 2005 10:11

Re: Profile einer Anwendung verwalten
 
XML klingt gut, das werde ich versuchen.

Danke!

PierreB 27. Jun 2005 10:13

Re: Profile einer Anwendung verwalten
 
Hm, WS_FTP_Pro jedenfalls speichert nichts in einer xml-Datei. Jedenfalls konnte ich keine finden. Ansonsten sollten doch Profile kein Problem sein ? Du nimmst du Daten und speicherst sie in eine Datei (ob ini, xml oder sonstwas) und lädst sie dann gegebenenfalls. Solltest du Daten wie Passwörter (wie es zum Beispiel WS_FTP auch macht) speichern, solltest du Sicherheit gewährleisten. Eine Möglichkeit wäre zum Beispiel: Du verschlüsselst das Passwort dann per MD5 und speicherst es dann in die Datei.

Brakeman 27. Jun 2005 13:58

Re: Profile einer Anwendung verwalten
 
Hab mich jetzt ne Weile mit XML beschäftigt. Allerdings sieht das nicht so einfach aus. (Das auslesen vor allem)
Wird wohl eher länger dauern, dafür ist es aber auch erweiterbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:03 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