Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi SPeichern/Laden von txt's (https://www.delphipraxis.net/110085-speichern-laden-von-txts.html)

s-off 14. Mär 2008 20:30

Re: SPeichern/Laden von txt's
 
Zitat:

Zitat von RSF
Ein guter Programmiere meidet Ini-Dateien! Wenn dann nur noch Registry Einträge.

Damit hast Du Dich gerade als ''nicht guter' Programmierer' geoutet.

Edit: RechtSchreibFehler behoben :mrgreen:

3_of_8 14. Mär 2008 20:32

Re: SPeichern/Laden von txt's
 
Zitat:

Zitat von RSF
Der Vorteil liegt darin das die Anwendung unabhängig von einer Installation ist.
Ich kann die Anwendung an einem beliegen verschieben (z.B. USB-Stick)und auf einem
anderen PC laufen lassen.Gut geht auch mit INI.

Genau das sollte man aber _nicht_ machen, weil es durchaus üblich ist, dass ein Programm keine Schreibrechte auf sein eigenes Verzeichnis hat.

cruiser 14. Mär 2008 20:35

Re: SPeichern/Laden von txt's
 
Zitat:

Zitat von RSF
INI-Datein sind doch eigentlich veraltet. Ein guter Programmiere
meidet Ini-Dateien! Wenn dann nur noch Registry Einträge.
FileStreams lassen sich sehr gut in Dateien speichern!

INI Dateien mögen alt sein, aber veraltet? Nein. Die Frage ist nur wohin man sie speichert. Ideal ist es, den Benutzer das bestimmen zu lassen und es von Gund her in den Benutzerdaten abzulegen.

Und sobald es strukturiert wird hilft dir auch die Registry nicht weiter. Aber die Diskussion führt zu nichts.

RSF 14. Mär 2008 20:54

Re: SPeichern/Laden von txt's
 
@ 3_of_8
Seit wann hat ein Programm keine Schreibrechte auf sein eigenes Verzeichnis?

@ Fussball-Robby
Richtig die Registry kann durch unüberlegten Code als Datenbank missbraucht werden.
Währe sehr schlecht.
Deshalb z.B. Variablenwerte in FileStreams abspeichern. Oder bei vielen Variablen gleich eine Datenbank-Tabelle anlegen.

DeddyH 14. Mär 2008 20:58

Re: SPeichern/Laden von txt's
 
Zitat:

Zitat von RSF
Seit wann hat ein Programm keine Schreibrechte auf sein eigenes Verzeichnis?

Schon mal was von Vista und eingeschränkten Benutzern gehört?

3_of_8 14. Mär 2008 20:59

Re: SPeichern/Laden von txt's
 
Das ist nicht unbedingt der Fall, aber auch nicht gerade unüblich. Unter Linux zum Beispiel ist das bei vielen Programmen, die für alle Benutzer installiert sind, so (solange sie nicht gerade root gehören und das SUID-Bit gesetzt haben). Aber auch unter Windows ist es ähnlich: Kein Programm in C:\Programme kann in sein eigenes Verzeichnis schreiben, wenn es nicht als Administrator ausgeführt wird. (Was man ja eigentlich nicht tun sollte)

s-off 14. Mär 2008 21:01

Re: SPeichern/Laden von txt's
 
Zitat:

Zitat von RSF
Oder bei vielen Variablen gleich eine Datenbank-Tabelle anlegen.

Genau, ich baue mir nächste Woche auch ein Parkhaus für meine vier Autos und zwei Fahrräder :gruebel:

Edit: nun zeig uns doch endlich, wie Deine FileStreams aussehen :mrgreen:

3_of_8 14. Mär 2008 21:02

Re: SPeichern/Laden von txt's
 
Er hat ja gesagt: Bei _vielen_ Variablen.

s-off 14. Mär 2008 21:04

Re: SPeichern/Laden von txt's
 
Ich verstehe immer nur Variablen...

Er soll mal konkret werden.
Wenn ich Programmeinstellungen speichere, und seien es noch so viele, dann benutze ich dafür sicherlich keine Datenbank.
Und in 'FileStreams' speichere ich schonmal gar nichts ab.

Sind wir hier auf dem Sprachschrottplatz? Wenn das jemand liest, der weder weiß, was eine Variable ist, noch was Streams sind, der kommt ja total ins rotieren.

Zitat:

Zitat von 3_of_8
Er hat ja gesagt: Bei _vielen_ Variablen.

'Viel' ist sowas von relativ ;)
Für einen Studenten sind vier (angemeldete) Autos auch viel - für einen Autoliebhaber und Millionär ggf. nicht.

RSF 14. Mär 2008 21:07

Re: SPeichern/Laden von txt's
 
@ DeddyH
Habe Ich! Programmeigenschaft --> Kompatibilität --> als Administrator ausführen


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:38 Uhr.
Seite 2 von 3     12 3      

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