tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
601
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    crashkid-design crashkid-design ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    12
    Hallo zusammen

    Kann mir jemand sagen wie ich ne ganze INI-Datei in einer Combobox einlesen kann?

    Einzelne Werte kann ich hinzufügen und in einer Textbox ausgeben, aber beim Programmstart sollen halt alle Daten der ini in die Combobox eingetragen werden.

    danke für eure Hilfe -

    mfg crashkid
     

  2. #2
    NRFi NRFi ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Behind the mouse
    Beiträge
    321
    Wo ist jetzt genau das problem?

    du holst dir mit der getpriv...string die strings und addest die in die combobox.
    wo ist das problem jetzt?
     
    Für einen ist es Windows, für den anderen die größte Batch-Datei der Welt...

  3. #3
    Rift Rift ist offline Mitglied Bronze
    Registriert seit
    Aug 2004
    Beiträge
    36
    also du willst ne ini datei einlesen in ne combobox?
    Ich sag nur LineInput...
     

  4. #4
    crashkid-design crashkid-design ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    12
    das Problem ist das ich ja nicht weiss welche Einträge der User alle später in die ini macht -
    ist ne Materialliste und jedes Material hat halt einen Wert
    Jetzt muss ich es hin bekommen das alle Einträge in die combo geladen werden.
    also kann ich nicht jeden string einlesen -
    versteht ihr mein problem?

    danke euch

    mfg crashkid
     

  5. #5
    crashkid-design crashkid-design ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    12
    Kann mir niemand dazu was sagen oder ist es einfach nicht möglich?
    Hat jemand ne andere Idee die nicht so kompliziert ist (bin Newbe )

    danke
    mfg crashkid
     

  6. #6
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Eigentlich ist das total einfach. Man lädt einfach solange mit der von NRFi genannten API GetPrivateProfileString Werte in die Combobox, bis die Funktion ein leeres Ergebnis liefert. Dann weiß man, dass man das Ende der Datei erreicht hat. Wenn du mal einen Auszug aus der Ini-Datei postest, dann kann ich dir schnell ein Beispiel-Code machen.
     
    hihi = -h²

  7. #7
    crashkid-design crashkid-design ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    12
    Ist ja nur eine sehr kleine ini wenn der Benutzer noch nich viel dazu getan hat :

    Code :
    1
    2
    3
    4
    5
    
    [Materialien]
    hans=21
    Eisen=67
    Aluminium=211
    Name=45

    danke

    mfg crashkid
     

  8. #8
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Da hilft dir zugegebenermaßen die API wenig. Probier es mal hiermit:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    Private Sub Form_Load()
     
    Dim intDateinummer As Integer
    Dim strZeile As String
    intDateinummer = FreeFile
    Open "D:\test.ini" For Input As intDateinummer
     
    'Solange zeilenweilse einlesen, bis das Ende der Datei erreicht würde:
    While Not EOF(intDateinummer)
    [color=green]'Zeile einlesen:[/color]
    Line Input #intDateinummer, strZeile
    'Zeile auswerten:
    If VBA.Left$(strZeile, 1) <> "[" Then
    [color=green]'-->neuen Wert zu ComboBox hinzufügen:[/color]
    Combo1.AddItem strZeile
    End If
    Wend
     
    hihi = -h²

  9. #9
    crashkid-design crashkid-design ist offline Mitglied
    Registriert seit
    Mar 2005
    Beiträge
    12
    Geil - danke , es geht!
    Hast du vielleicht jetzt noch einen Tipp wie ich es machen kann, das man bei anklicken einer Zeile nur die Zahl hinter dem = Zeichen in eine Varialbel bzw Textfeld lädt?

    hoffe ich habe es verständlich erklärt.

    danke

    mfg crashkid
     

Ähnliche Themen

  1. Access, ComboBox gemäß ComboBox füllen?
    Von pglw im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 17.09.06, 22:08
  2. VBA ! Combobox
    Von KingOfMetropole im Forum Visual Basic 6.0
    Antworten: 14
    Letzter Beitrag: 18.02.05, 17:26
  3. ComboBox mit DB
    Von fablio im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 04.02.05, 14:10
  4. ComboBox
    Von c-hilgert im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 07.06.04, 10:58
  5. VB 6.0 - ComboBox
    Von Rudolph im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 21.01.04, 11:27