Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Usereinstellungen speichern / laden - Verfahrensweise ? (https://www.delphipraxis.net/25936-usereinstellungen-speichern-laden-verfahrensweise.html)

mschaefer 15. Jul 2004 09:29


Usereinstellungen speichern / laden - Verfahrensweise ?
 
Moin, moin,

Ok, ich habe in meinen Programmen immer wieder Einstellungen,
die durch den Endanwender bestimmt werden. Farbe, letzte Auswahl in Listboxen, Pfade...

Bisher habe ich diese per Procedure im Formular.Destroy in einer Ini-Datei gespeichert.
Aber das ist leider immer sehr Anpasssungsbedürftig.

Gibt es eigentlich eine Komponente, wo man das Object auswählt und dann die Eigenschaft die
gespeichert/geladen werden soll, sodass man diese per Designtime visuell festlegen kann?

Grübel // Martin

MrKnogge 15. Jul 2004 09:38

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
kannst ja mal bei www.torry.net suchen, glaub aber kaum, dass es sowas gibt, aber man weis ja nie...

wenn du Ini-Files zu umständlich findest, dann pack doch deine Einstellungen in ein record, und speichere dies in einen FileStream.

mytar 15. Jul 2004 09:38

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Ich denke TIniFile ist das richtige. Schau einfach in der OH nach

MrKnogge 15. Jul 2004 09:42

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Zitat:

Zitat von mytar
Ich denke TIniFile ist das richtige. Schau einfach in der OH nach

Er kann doch mit Ini-Files umgehen, er findet es nur zu umständlich :roll:

ibp 15. Jul 2004 09:47

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Zitat:

Zitat von mschaefer
Moin, moin,
Gibt es eigentlich eine Komponente, wo man das Object auswählt und dann die Eigenschaft die
gespeichert/geladen werden soll, sodass man diese per Designtime visuell festlegen kann?
Grübel // Martin

... wie behandelst du denn die daten im programm?

yankee 15. Jul 2004 09:49

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Nimm einfach Artemis (DP-Freeware)
Dieses geniale Programm stützt sich auf inifile, aber erleichtert das erstellen von ini-Dateien und deren lese+Schreibcode ungemein... Insbesondere, wenn es gleich soviele Eigenschaften sind.
Ich gebe zu, dass mir der EWntwickler dieses Programmes auch erst pei ICQ erklären musste, wie man das Programm verwendet, aber das ist jedenfalls mal DIE Lösung für sowas.
Wenn du willst schreib' ich mal 'ne Bedienungsanleitung dafür, oder erkläre es dir (ICQ)

Kevin 15. Jul 2004 09:53

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Zitat:

Zitat von yankee
Nimm einfach Artemis (DP-Freeware)

Scheint nicht mehr downloadbar zu sein... :gruebel:

yankee 15. Jul 2004 10:01

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
..ist mir irgendwie auch gerade aufgefallen...
Ich habe dem Entwickler mal eine ICQ-Message gesendet, der ist nur leider gerade offline...
Ich hänge mal meine Version an. Leider habe ich nur das Setup nicht mehr und seit ich das Progi mal vom Desktoip nach Progranme verschoben habe, kommt beim Starten und Beenden immer einer Fehlermeldung. Das Programm funktioniert aber komischerweise trotzdem.

mschaefer 15. Jul 2004 10:08

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Moin, moin

erst mal thx für die rege Beteiligung!

Genau mit Ini-Files oder der Registry kann ich
umgehen. Im Moment lade ich die Ereignisse im OnShow Event des Formulars (damit das
ausgelöst wird stelle ich im OnCreate visible auf true) und speichere die Einstellungen
im OnDestroy Event. Das Läuft banal über TInifile.

Es ist einfach so, wenn man eine Reihe von Formularen hat, dann hat mac doch ziemlichen
Wartungsaufwand für diese Einstellungen. Ich spiele jetzt mal etwas. Würde mir eine
Komponente vorstellen, wo man eine Art Baumansicht hat. Im Hauptzweig die Komponenten des
Formulars und in den Zweigen die Eigenschaften mit Anklickboxen zum Markieren ob diese
Eigenschaften gespeichert/geladen werden sollen.

Vielleicht hat jemand auch eine Teilidee, wie man dies angehen könnte.

Grüße // Martin


( da kam der Link, werde mir das anschauen...)
( mußte die dll ins exe Verzeichnis kopieren, dann ging es ..)

MrKnogge 15. Jul 2004 10:12

Re: Usereinstellungen speichern / laden - Verfahrensweise ?
 
Streams bieten die Methode WriteComponent und ReadComponent


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.
Seite 1 von 2  1 2      

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