meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

ini-datei [2011/12/12 20:35] – Externe Bearbeitung 127.0.0.1ini-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+