AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Ini-Files: Vor und Nachteile und Alternativen
Thema durchsuchen
Ansicht
Themen-Optionen

Ini-Files: Vor und Nachteile und Alternativen

Ein Thema von malo · begonnen am 9. Jun 2005 · letzter Beitrag vom 10. Jun 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#1

Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 20:48
Wegen den Einwänden von Speedmaster (hier) habe ich mal einen neuen Thread aufgemacht, damit wir nicht in dem anderen Thema weiterdiskutieren müssen

Es geht also darum, dass Ini-Files laut Speedmaster "schlecht strukturiert" seien.

Ich antworte einfach mal in diesem Thread auf Speedmasters Kommentar:
Zitat von Speedmaster:
Zitat von malo:
Zitat von Speedmaster:
zum Thema warum keine Ini's: Sind schlecht Strukturiert!
Aha. Und wo genau sind sie das? Ich finde .ini's strukturiert genug, um ein paar Einstellungen zu speichern. Welche Alternative kennst du denn sont? txt-Files? Registry? XML-Dateien? Oder gar Datenbanken?
Gleich killt mich Lucky wieder wegen Thema verfehlt, aber was solls! XML ist sicherlich eine gute Wahl!
Sicherlich, man kann ein paar Einstellungen abspeichern, aber er macht anscheinend einen Vokabeltrainer, und aus Erfahrung kann ich sagen: Vergesst die ini, ist veraltet!
Naja, XML-Dateien sind bestimmt ganz praktisch für einige Situationen. Imho reichen jedoch für viele Dinge auch Ini-Files. Es ist einfach leicht zu lernen, benötigt keine besonderen Kentnisse, wenig Code und die Dateien bleiben auch ziemlich klein

XML-Dateien haben den Nachteil, dass man sich erst reinarbeiten muss. Man muss erstmal den Aufbau einer XML-Datei verstehen und dann noch lernen, es in Delphi umzusetzen (beschreiben und auslesen).



naja, ich würde gerne aber auch andere Meinungen hören...
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 20:54
für einiges sind INI's gut für anderes, XML-Files und für wieder anderes ein eigenes Format wo eventuell alles binär hinter ein ander steht. Es kommt eben immer auf den Verwendungszweck an. Bei Ini's ist der nachteil das diese natürlich erst geparst werden müssen um einen Wert auszulesen (es muss ja erstmal geschaut werden wo das "=" und die gruppe "[gruppe]" etc. steht. Bei XML ist es nicht anders, dort ist nur der vorteil das auch binäres mit rein kann und die verschachtelung unendlich ist. Wenn es jedoch um geschwindigkeit geht ist auch eine einfache binärdatei nicht zu verachten wo man erst die länge des folgenden Textes abspeichert und dann den Text somit in einem rutsch lesen kann weil man nicht nach einem ende-zeischen suchen muss...
Wie mit globalen etc. kommt es eben immer darauf an was man vor hat (und jetzt bitte nicht vom thema abweischen und über globale anfangen zu diskutieren)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 20:55
Hallo,
also ich verwende seit längerer Zeit eigentlich immer INI Dateien, da mir, wie oben genannt ganz einfach XML Dateien zu kompliziert sind und ini Dateien um Einstellungen zu speichern ihren Zweck voll und ganz erfüllen.

Florian
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:01
Zitat von Florian Bernd:
Hallo,
also ich verwende seit längerer Zeit eigentlich immer INI Dateien, da mir, wie oben genannt ganz einfach XML Dateien zu kompliziert sind und ini Dateien um Einstellungen zu speichern ihren Zweck voll und ganz erfüllen.

Florian
Durchaus richtig, allerdings eignen sich Ini-Files IMHO nur für Einstellungen von Max. 20 Zeilen. Dannach wird es sehr unübersichtlich. Das Problem hatte ich auch( Ja ich habe auch mal mit Ini's gearbeitet ), das waren 500 Zeilen Einstellungen und kaum noch zu überblicken.

Bei Vokabeln ist es eben genau so das man viele Einträge haben kann, und deshalb rate ich zu XML ( Kann ja passieren das man die Vokabeln so angucken möchte )!

mfg

Speedmaster
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#5

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:04
Ein Alternative wäre sicherlich auch Regitry-Einträge! Wie man allerdings damit arbeitet kann ich euch nicht sagen
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#6

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:10
Zitat von s.h.a.r.k:
Ein Alternative wäre sicherlich auch Regitry-Einträge! Wie man allerdings damit arbeitet kann ich euch nicht sagen
Schau mal hier

Allerdings sind Registry-Einträge, wenn überhaupt, nur für kurze Informationen geeignet. Allerdings machen weitere Registry-Einträge das ganze nur unnötig unübersichtlich. Ich empfehle keine Registry-Einträge. Und obwohl Verschachtlungen da auch recht leicht zu realisieren sind, empfehle ich lieber Ini-Dateien
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:11
Zitat von s.h.a.r.k:
Ein Alternative wäre sicherlich auch Regitry-Einträge! Wie man allerdings damit arbeitet kann ich euch nicht sagen
Ich weiss ja nicht ob das der Registry so gut tut wenn du 800 Vokabeln darin abspeicherst, den das dürfte mit der Zeit Windoff langsamer machen, und man kann sich die Daten nicht ohne weiteres Kopieren!

Benutzen tut man die soweit ich weiss so:
Delphi-Quellcode:
uses Registry;

[...]
var
  Reg: TRegistry;
begin
  Reg := TRegistry.create;
  Reg.OpenKey......

  [...]

  Reg.Free;
end;
Felix K.
Zitat:
Siehst du diesen Park da unten?
Jeden Tag lernen sich leute kennen und verlassen einander, und du hast dein ganzes Leben Zeit darin zu gehen!
  Mit Zitat antworten Zitat
r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#8

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:17
Zitat von s.h.a.r.k:
Ein Alternative wäre sicherlich auch Regitry-Einträge! Wie man allerdings damit arbeitet kann ich euch nicht sagen
Registry halte ich nicht für so ne tolle Lösung: Das müllt nur zu.
Registry is wichtig für:
- Dateiendungsregistrierungen
- OS einstellungen
- Shell registrierungen
- ...

Zu Einstelleungen speichern würd ich aus folgenden Möglichkeiten wählen:
- INIs (wenns nicht über 64KB geht)
- Textfiles(bei vielen strings gleicher Art, z.B. speichern des Inhalts einer ComboBox)
- Records & Streams
- DPCollectionDPCollection
- TRakBinaryStreamData

Bei sonstigen Daten:
- Records & Streams
- DPCollection
- TRakBinaryStreamData
- Datenbanken


mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#9

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:21
War ja auch nur n Vorschlag - ich selber nutz ja auch INI-Files, da halt die Registry nicht zugemüllt wird! (was auch irgendwie verständlich ist )

Es hieß ja im Titel "... und Alternativen" -> also hab ich mal eine gebracht - eine mehr oder weniger gute

»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#10

Re: Ini-Files: Vor und Nachteile und Alternativen

  Alt 9. Jun 2005, 21:48
Wenn überhaupt, dann so...

Delphi-Quellcode:
uses Registry;

[...]
var Reg: TRegistry;
begin Reg := TRegistry.Create;
try

if Reg.KeyExists() then..
if Reg.ValueExists() then..

[...]

finally
Reg.Free;
end;
end;


Es kommt halt immer auf die Komplexität, Lesbarkeit und Datenmenge an,
die es gilt zu speichern.

Die Registry ist wirklich nicht schlecht, um darin einige Daten zu speichern,
aber ich z. B. habe schon massive Performance-Probleme ca. 1000 Werte darin zu speichern.
(Erstreservierung ~ 1 Sekunde, @ 1,5 GHz)

Und das Windows dadurch zugemüllt wird, stimmt nicht. Es liegt vor allem am Programmierer,
der sich nur wenig oder gar nicht mit einer sauberen Deinstallation beschäftigt hat.

INI's sind auch nicht schlecht, haben aber auch Nachteile.
z. B. die 64 KB Beschränkung.

Abhilfe schafft da diese Lib.
Und dann wäre da noch das Problem, wo speichere ich die Datei?

In das Programmverzeichnis? Habe ich dort Schreibrechte?
Auf einer CD würde das schonmal nicht gelingen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13: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