vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Windows-Ini ? 
Autor: Franki
Datum: 08.04.17 05:01

Hallo Manfred X

Zitat:


Du entwickelst in Deinen Beiträgen eigene Vorstellungen von
der Windows-Ini. Mit der Zielsetzung dieses Konzepts haben diese Überlegungen
nichts zu tun.


Na ja, das sind nicht meine eigenen Vorstellungen sondern jahrzehnte lange Praxis die auch in den damaligen Newsgroups (heute Foren) kommuniziert worden ist. Aber ich bin gut damit gefahren in der Vergangenheit.

Und andere Dateitypen sind auch "missbraucht" worden, z.B. Textdaten (als *.csv) getarnt um dann eine Excel Datei simulieren zu können.

Zitat:


Wenn ein Anwendungs-Programm Daten/Steuerparameter
lesen und schreiben will, werden dafür die internen Lese-/Schreibroutinen der
Programmiersprache verwendet


Richtig, und das mit der Schreiberei von *ini Dateien war halt ein übliches Werkzeug was man verwendet hat. Auch im alten VB gab es schon SaveSettings als Bestandteil der Programmiersprache.

Zitat:


oder es wird eine Datenbank genutzt.


Das ist ja auch heute noch mein Favorit, ich habe zu 99% Anwendungen entwickelt die sowieso eine Datenbank brauchen. Aber wenn nicht, dann ist eine Datenbank deswegen ja etwas "oversized".

Zitat:


Die Windows-APIS für die Bearbeitung von Ini-Dateien sind für
solche Zwecke nicht vorgesehen.


Sorry, aber die API ermöglicht es, in einer *.ini beliebige Werte zu schreiben entsprechend der Regeln. Es geht nicht darum, dass man in einer *.ini Bilder speichern soll usw.

Zitat:


Die Windows-Ini wird vom Benutzer mit Ini-Werten belegt und meist auch mit
erläuternden Kommentarzeilen versehen. Nur in Ausnahmefällen
schreiben Programme Werte in Initialisierungs-Schlüssel.


Das ist doch nicht richtig meiner Meinung nach. Kein "normaler" User schreibt selbst etwas per Hand in die *.ini Datei des Programms. Die Einträge dort werden durch das Programm (den Programmierer) dort hinein geschrieben. Die User sollten das / dürften das eigentlich gar nicht.

Zitat:


Falls die Windows-Registry von Anwendungsprogrammen
noch genutzt wird, wird bei der Installation ein Satz von Schlüsseln/Werten
angelegt, die eventuell später programmgesteuert geändert werden. Der Benutzer soll darauf nicht zugreifen.


Genau so ist es bei *.ini Dateien ja auch, der Benutzer braucht da in der Regel gar nichts dran zu ändern, egal ob *ini oder Registry.

Ich würde es sogar begrüßen wenn der User an beiden Varianten meiner Programme gar nichts ändern könnte. Aber das ist ein anderes Thema.

Zitat:


Gewöhnlich sind das Angaben zur Gestaltung der
Benutzeroberfläche. (Vor Einführung der Registry sind solche Schlüssel in
Konfigurationsdateien verwaltet worden. Config-Dateien werden oft irreführend mit Ini-Dateien gleichgesetzt.)


Du hast schon recht, es geht ja um Konfiguration beim Neustart der Anwendung.
Und naürlich zur Gestaltung der Benutzeroberfläche, aber hier kann es in vielen Fällen notwendig sein mehr als einen Parameter zu speiechern, egal wo er gespeichert wird.

Und ob du jetzt Config-Dateien (eine *.ini ist auch nur eine Konfigurationsdatei) oder die alte config.sys meinst oder Registry oder was auch immer noch kommen wird in der Zukunft musst du berücksichtigen warum welcher Anwendungsentwickler welches Datei- ode Speicherformat verwendet. Mir geht es bei meine Anwendungen auch um Abwärtskompatibilität mit älteren Betriebssystemen, da muss im Extremfall eine Anwendung auch noch auf XP, W2K oder in Teilbereichen auf noch älteren Systemen laufen.

Aber Fazit ist, akademishe Kenntnisse hin oder her, es war und ist immer noch möglich einen Value von z.B. a,b,c,d zu speichern und durch das eigen Programm wieder zu zerlegen. Egal wo und wie der gespeichert wird. Auch Excel 2020 wird vermutlich noch CSV Dateien unterstützen und das .NET Framework 2020 ebenfalls.

Wie sinnvoll das ist oder nicht, ist ja ein ganz anderes Thema, ob das jeweils komfortabel ist oder nicht auch.

Gruß
Frank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ini in Treeview einlesen3.634schwesig28.03.17 21:03
Re: ini in Treeview einlesen2.487Franki29.03.17 03:49
Re: ini in Treeview einlesen2.584schwesig29.03.17 05:26
Re: ini in Treeview einlesen2.473Manfred X29.03.17 07:38
Beispiel irgendwie ????2.580Manfred X29.03.17 08:09
Re: Beispiel irgendwie ????2.510schwesig29.03.17 20:18
Re: Beispiel irgendwie ????2.539Manfred X29.03.17 21:46
Re: Beispiel irgendwie ????2.333effeff08.04.17 17:26
Re: ini in Treeview einlesen2.377Franki30.03.17 02:32
Re: ini in Treeview einlesen2.398Manfred X30.03.17 11:05
Re: ini in Treeview einlesen2.359schwesig30.03.17 17:10
Treeview editieren2.555Manfred X30.03.17 17:53
Re: Treeview editieren2.508schwesig30.03.17 18:07
Re: Treeview editieren2.418Manfred X30.03.17 18:51
Re: ini in Treeview einlesen2.318Franki31.03.17 03:08
Windows-Ini ?2.436Manfred X31.03.17 08:12
Re: Windows-Ini ?2.497Franki01.04.17 04:31
Re: Windows-Ini ?2.329Manfred X01.04.17 08:48
Re: Windows-Ini ?2.350Franki08.04.17 05:01
Re: Windows-Ini ?2.491Manfred X08.04.17 12:07
Re: Windows-Ini ?2.429Franki10.04.17 04:17
Re: Windows-Ini ?2.288effeff11.04.17 09:00
Re: Windows-Ini ?2.278Franki13.04.17 03:04
Re: ini in Treeview einlesen2.287schwesig13.04.17 06:40
Re: ini in Treeview einlesen2.391Manfred X13.04.17 08:35
Re: ini in Treeview einlesen2.285schwesig13.04.17 09:10
Re: ini in Treeview einlesen2.368Manfred X13.04.17 09:23
Re: ini in Treeview einlesen2.365schwesig13.04.17 09:28
Re: ini in Treeview einlesen2.322Manfred X13.04.17 09:40
Re: ini in Treeview einlesen2.081schwesig21.06.17 20:48
Zwei Treeviews vergleichen2.308Manfred X22.06.17 09:22
Re: ini in Treeview einlesen2.066schwesig22.06.17 19:17
Zwei Treeviews vergleichen2.176Manfred X22.06.17 20:37
Re: ini in Treeview einlesen2.181schwesig22.06.17 22:19
Re: ini in Treeview einlesen2.077Manfred X22.06.17 22:53
Re: ini in Treeview einlesen2.080schwesig23.06.17 19:12
Re: ini in Treeview einlesen2.188Manfred X24.06.17 07:31
Re: ini in Treeview einlesen2.040schwesig24.06.17 09:40
Re: ini in Treeview einlesen2.099Manfred X24.06.17 13:39
Größe ändern2.129schwesig25.06.17 19:56
Re: Größe ändern2.095Manfred X25.06.17 21:58
Re: Größe ändern2.133schwesig26.06.17 18:47
Schlüssel-Auswahl in Knoten eintragen2.216Manfred X26.06.17 20:35
Re: Schlüssel-Auswahl in Knoten eintragen2.094schwesig29.06.17 20:40
Re: Schlüssel-Auswahl in Knoten eintragen2.161Manfred X29.06.17 23:47
Re: Schlüssel-Auswahl in Knoten eintragen2.024schwesig04.08.17 12:25
Re: Schlüssel-Auswahl in Knoten eintragen2.008Manfred X04.08.17 14:10
Re: Größe ändern1.969schwesig04.08.17 15:44
Re: Größe ändern1.840schwesig05.08.17 17:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel