meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

ini-datei [2011/12/12 20:35]
127.0.0.1 Externe Bearbeitung
ini-datei [2018/05/24 11:12] (aktuell)
michael
Zeile 1: Zeile 1:
-====== ​Table of Contents ​====== +====== ​INI-Datei ​====== 
-[[#x--Werte aus einer INI-Datei lesen|Werte aus einer INI-Datei lesen]][[#​x--Werte in eine INI-Datei schreiben|Werte in eine INI-Datei schreiben]][[#​x--INI-Section expotieren|INI-Section expotieren]][[#​x--INI-Section importieren|INI-Section importieren]][[#​x--INI-Section löschen|INI-Section löschen]]Neben der [[/​Registry|Registry ]]bietet auch eine INI-Datei, d. h. eine strukturierte Textdatei, die Möglichkeit Werte abzuspeichern und wieder auszulesen.\\ \\ + 
 +Neben der [[/​Registry|Registry ]]bietet auch eine INI-Datei, d. h. eine strukturierte Textdatei, die Möglichkeit Werte abzuspeichern und wieder auszulesen. 
 +  
 ==== Werte aus einer INI-Datei lesen ==== ==== Werte aus einer INI-Datei lesen ====
 +<code VBscript [enable_line_numbers="​true"​]>​
   Function ReadIni( myFilePath, mySection, myKey )   Function ReadIni( myFilePath, mySection, myKey )
       ' www.robvanderwoude.com/​vbstech_files_ini.php       ' www.robvanderwoude.com/​vbstech_files_ini.php
Zeile 73: Zeile 77:
       End If       End If
   End Function   End Function
-__Hinweis__: Die Datei wird als ASCII geöffnet. Um die Datei zwingen als ASCII- oder Unicode-Datei oder entsprechend dem Systemstandard zu öffnen, kann //​OpenTextFile//​ - wie [[http://​msdn.microsoft.com/​en-us/​library/​314cz14s(v=vs.85).aspx|hier]] beschrieben - um einen weiteren Parameter ergänzt werden.\\ \\ +</​code> ​  
 + 
 +**Hinweis**: Die Datei wird als ASCII geöffnet. Um die Datei zwingen als ASCII- oder Unicode-Datei oder entsprechend dem Systemstandard zu öffnen, kann //​OpenTextFile//​ - wie [[http://​msdn.microsoft.com/​en-us/​library/​314cz14s(v=vs.85).aspx|hier]] beschrieben - um einen weiteren Parameter ergänzt werden. 
 ==== Werte in eine INI-Datei schreiben ==== ==== Werte in eine INI-Datei schreiben ====
 +
 +<code VBscript [enable_line_numbers="​true"​]>​
   Sub WriteIni( myFilePath, mySection, myKey, myValue )   Sub WriteIni( myFilePath, mySection, myKey, myValue )
       ' http://​www.robvanderwoude.com/​vbstech_files_ini.php       ' http://​www.robvanderwoude.com/​vbstech_files_ini.php
Zeile 205: Zeile 214:
       Set wshShell ​ = Nothing       Set wshShell ​ = Nothing
   End Sub   End Sub
-**Bsp.:**\\ +</​code> ​  
 +**Beispiel:** 
 + 
 +<code VBscript [enable_line_numbers="​true"​]> ​
   '​FFSubmenu=Test   '​FFSubmenu=Test
   '​FFName=INI bearbeiten   '​FFName=INI bearbeiten
Zeile 213: Zeile 225:
   WriteIni "​D:​\1\test.ini",​ "​Section1",​ "​Key2",​ "<​DELETE_THIS_VALUE>"​ ' einen Schlüssel löschen   WriteIni "​D:​\1\test.ini",​ "​Section1",​ "​Key2",​ "<​DELETE_THIS_VALUE>"​ ' einen Schlüssel löschen
   Msgbox ReadIni ("​D:​\1\test.ini",​ "​Section1",​ "​Key1"​) ​               ' eine Wert auslesen   Msgbox ReadIni ("​D:​\1\test.ini",​ "​Section1",​ "​Key1"​) ​               ' eine Wert auslesen
-\\ +</​code>​ 
 + 
 ==== INI-Section expotieren ==== ==== INI-Section expotieren ====
 +
 +<code VBscript [enable_line_numbers="​true"​]>​
   Sub INISectionExport (inifile, section, exportfile)   Sub INISectionExport (inifile, section, exportfile)
       ' kopiert eine INI-Section mit allen Untereinträgen in eine Datei       ' kopiert eine INI-Section mit allen Untereinträgen in eine Datei
Zeile 243: Zeile 258:
       Set f1 = Nothing       Set f1 = Nothing
   End Sub   End Sub
-   +</​code> ​  
 ==== INI-Section importieren ==== ==== INI-Section importieren ====
 +
 +<code VBscript [enable_line_numbers="​true"​]>​
   Sub INISectionImport (inifile, importfile)   Sub INISectionImport (inifile, importfile)
       ' importiert eine INI-Section aus eine Datei       ' importiert eine INI-Section aus eine Datei
Zeile 261: Zeile 278:
       Set f2 = Nothing       Set f2 = Nothing
   End Sub   End Sub
-   +</​code> ​   
 ==== INI-Section löschen ==== ==== INI-Section löschen ====
 +
 +<code VBscript [enable_line_numbers="​true"​]>​
   Sub INISectionDelet (inifile, section)   Sub INISectionDelet (inifile, section)
       ' löscht eine INI-Section mit allen Untereinträgen       ' löscht eine INI-Section mit allen Untereinträgen
Zeile 287: Zeile 307:
       Set f1 = Nothing       Set f1 = Nothing
   End Sub   End Sub
-    +</​code>  ​
-111211+