| Autor |
Beitrag |
juKx
      
Beiträge: 45
WinXp Pro Sp2
Delphi 7 Enterprise Edition
|
Verfasst: Di 08.11.05 22:18
Hi,
ich wollte mal die Allgemeine frage klären was eine INI Datei für einen Vorteil gegenüber einer normalen datei hat? und wofür verwendet man INIs alles?
thx im Vorraus
|
|
DarkLord05
      
Beiträge: 449
WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
|
Verfasst: Di 08.11.05 22:35
Ich verwende InIs um Informationen zu speichern wie z.B. ein Pfad von etwas (einem Programm...).
Außerdem lassen sich Programmspezifische Infos speichern, wie z.B. die größe des Porgrammes.
Könnte man zwar auch in die Registry schreiben aber das ist nicht gerade toll für eine sachen extra die Registry zu zumüllen. Außerdem hat man da eh nicht immer / überall schreibrechte.
Vorteile gegenüber normalen Dateien?
Man kann sie schneller / besser auslesen und beschreiben.
Und das sind nur ein paar sachen...aber mir fallen gerade nicht mehr ein 
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Di 08.11.05 23:01
Naja ich denke Ini dateien haben schon eine Struktur und du musst nicht extra eine eigene parsing-engine schreiben, um auf verschiedene Infos, zusammengefasst in 1 Datei, zugreifen kanns. da hat delphi schon ganz einfache Funktionen mitgebracht.
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
digi_c
      
Beiträge: 1905
W98, XP
D7 PE, Lazarus, WinAVR
|
Verfasst: Mi 09.11.05 08:56
Ja aber es gibt halt auch nur eine Schlüssel-Subschlüssel-Wert Struktur die ja nunmal sehr flach ist im Gegensatz zu XML(was aber natürlich mehr Aufwand bedeutet).
Und IMHO haben sie ein Limit von 64KB.
Normale Dateien können ja sehr verschiedene Dateistrukturen enthalten z.B. sequentielle Datei eines eigenen Datentyps(das sehr beliebte Telefonbuch beispiel  ) oder sie können auch per Stream geschrieben werden, wo also fast alles rein passt.
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Mi 09.11.05 09:52
Gruss !
Ich Denke mal der Vorteil liegt in der einfachheit des Schreibens und Lesens aus der Ini.
Und auch etwas größere Sachen wie ein Adressbuch oder ähliches ist mit Ini ohne weiteres drin.
Die Ini kommt ja mit fast allen Typen klar strings, boolean, integer, commatext und die Begrenzung von 64 K kann man schnell umgehen wenn man BigIni oder MemIni benutzt.
|
|
Martin1966
      
Beiträge: 1068
Win 2000, Win XP
Delphi 7, Delphi 2005
|
Verfasst: Mi 09.11.05 10:53
Hallo:
Eine Ini Datei ist eine ganz normale Datei mit einer bestimmten Syntax. Die Syntax sieht wie folgt aus:
Quelltext 1: 2: 3: 4: 5: 6: 7:
| [sektion1] name1=wert1 name2=wert2
[sektion2] name1=123 name2=Test |
Wie digi_c bereits geschrieben hat hat man nur eine sehr einfache Struktur. Man kann also nur bedingt unter Sektionen realisieren. In der Registry hast du dagegen die Möglichkeit eine beliebige Struktur (mit Unter-Unter-Unter...-Sektionen) zu definieren. Das ist für mich einer der großen Nachteile von Ini-Dateien. Deshalb speichere ich auch die Programmeinstellungen in der Registry.
Rechte-Probleme in der Registry wie DarkLord05 geschrieben hat gibt es eigentlich nicht wenn du ordentlich programmierst und den Aufbau der Registry kennst.
Lg Martin
_________________ Ein Nutzer der Ecke
|
|
DarkLord05
      
Beiträge: 449
WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
|
Verfasst: Mi 09.11.05 23:06
Martin1966 hat folgendes geschrieben: | Hallo:
Rechte-Probleme in der Registry wie DarkLord05 geschrieben hat gibt es eigentlich nicht wenn du ordentlich programmierst und den Aufbau der Registry kennst.
Lg Martin |
Ja ok...geb ich dir recht,
trotzem finde ich es etwas doof die Registry mit unsinnigen Prog-Einstellungen zuzumüllen. Selbst wenn es nur ein paar Einträge sind.
Aber dazu gibbet ja schon mehr als genug Threads hier im Forum...
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 10.11.05 05:28
DarkLord05 hat folgendes geschrieben: |
trotzem finde ich es etwas doof die Registry mit unsinnigen Prog-Einstellungen zuzumüllen. Selbst wenn es nur ein paar Einträge sind.
|
Und genau dazu war sie von Microsoft gedacht, um Programmeinstellungen zentral und benutzerspezifisch ablegen zu können. Sie ist nur durch zunehmenden Mißbrauch etwas in Verruf geraten.
Zuletzt bearbeitet von Luckie am Do 10.11.05 14:19, insgesamt 1-mal bearbeitet
|
|
Martin1966
      
Beiträge: 1068
Win 2000, Win XP
Delphi 7, Delphi 2005
|
Verfasst: Do 10.11.05 10:09
Schließe mich Luckie an. Da es von MS so vorgesehen ist, dass die Programmiereinstellungen dort abzulegen sind, werde ich mich auch daran halten. Von zumüllen kann man da wohl nicht sprechen.
Lg Martin
_________________ Ein Nutzer der Ecke
|
|