vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
INI-Datei in ListView einlesen 
Autor: Dirk.B
Datum: 16.03.08 19:43

Hallo zusammen!

Ich möchte mir ein Programm schreiben, in dem ich einige Parameter benötige, die ich zur besseren Verwaltung in einer INI-Datei schreibe.
Diese Daten sollen in ein ListView eingelesen werden.

Die INI-Datei lautet: Test.ini
Verzeichnis: C:\Temp\INITest

So soll die INI-Datei aussehen:
[Test_01]
ListView1=Rundrohr;Lochung;Teilung
ListView2=QRohr;Lochung;Teilung

[Test_02]
Ø 28x2 mm;28/22/4, 1-reihig, 2-seitig;50
Ø 28x2 mm;28/22/4, 1-reihig, 4-seitig;50
Ø 32x2 mm;19/16/5, 1-reihig, 2-seitig;35
Ø 60x2 mm;19/16/5, 2-reihig, 2-seitig;35

[Test_03]
QR 60x30x2 mm;28/22/4, 1-reihig, 2-seitig;50
QR 60x30x2 mm;19/16/10, 1-reihig, 1-seitig;35
QR 60x30x2 mm;19/16/5, 2-reihig, 1-seitig;35
QR 60x30x2 mm;19/16/5, 2-reihig, 2-seitig;35

In dem ListView soll die Section Test_01 die Spaltenköpfe / Überschriften darstellen.
Klickt man auf den 1. Button, soll die Section Test_02 in die Spalten geladen werden und beim klick auf den 2. Button die Section Test_03.

ListView1
Rundrohr I Lochung I Teilung
Ø 28x2 mm I 28/22/4, 1-reihig, 2-seitig I 50
Ø 28x2 mm I 28/22/4, 1-reihig, 4-seitig I 50
Ø 32x2 mm I 19/16/5, 1-reihig, 2-seitig I 35

Der Wert in der Spalte Teilung soll an eine Variable MassX übergeben werden.

Dieses habe ich bislang:
Modul:
Option Explicit
 
Private Declare Function GetPrivateProfileString Lib "kernel32" _
    Alias "GetPrivateProfileStringA" (ByVal lpApplicationName _
    As String, ByVal lpKeyName As String, ByVal lpDefault _
    As String, ByVal lpReturnedString As String, ByVal nSize _
    As Long, ByVal lpFileName As String) As Long
 
Private Declare Function WritePrivateProfileString Lib "kernel32" _
    Alias "WritePrivateProfileStringA" (ByVal Section As String, _
    ByVal Key As String, ByVal Setting As String, ByVal FileName _
    As String) As Long
 
Public Sub INI_Test01()
    TestINI.Show
End Sub
UserForm:
Dim ImportPfad As String
 
Private Sub cmdbende_Click()
    End
End Sub
 
Private Sub CommandButton1_Click()
    ListView1.ListItems.Clear
    ListView1.ColumnHeaders.Clear
'ListView automatisch aus der INI-Datei laden
End Sub
 
Private Sub CommandButton2_Click()
    ListView1.ListItems.Clear
    ListView1.ColumnHeaders.Clear
'ListView automatisch aus der INI-Datei laden
End Sub
Private Sub UserForm_Initialize()
ImportPfad = "C:\Temp\INITest\"
 
'---so geht es bislang
Dim LV As ListItem
Dim SI As ListSubItem
Dim MassX As Double
 
ListView1.View = lvwReport
ListView1.LabelEdit = lvwManual
ListView1.FullRowSelect = True
ListView1.GridLines = True
 
'Diesen Abschnitt möchte ich aus der INI-Datei füllen
With ListView1.ColumnHeaders
    .Add Text:="Rundrohr", Width:="65"
    .Add Text:="Lochung", Width:="130"
    .Add Text:="Teilung", Width:="95"
End With
 
'Diesen Abschnitt möchte ich aus der INI-Datei füllen
'---1. / Zeile-------------------------------------------
Set LV = ListView1.ListItems.Add(, , "Ø 28x2 mm:")
With LV.ListSubItems
Set SI = .Add(, , "28/22/4, 1-reihig, 2-seitig")
    Set SI = .Add(, , "50")
End With
'---2. / Zeile-------------------------------------------
Set LV = ListView1.ListItems.Add(, , "Ø 28x2 mm:")
With LV.ListSubItems
Set SI = .Add(, , "28/22/4, 1-reihig, 4-seitig")
    Set SI = .Add(, , "50")
    SI.ForeColor = color2
End With
'---etc.
 
TextBox1.Value = MassX
End Sub
Kann mir da jemand helfen?
Wenn eben möglich mit dem entsprechenden Programmcode.

Vielen Dank im voraus.

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
INI-Datei in ListView einlesen1.195Dirk.B16.03.08 19:43
Re: INI-Datei in ListView einlesen587Dirk.B21.03.08 13:39

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-2025 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