vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Fortgeschrittene Programmierung
Controls INI Problem 
Autor: Sanny
Datum: 18.12.08 06:56

hallo,

ich speichere beim Beenden der Form die Inhalte einiger Controls
das Speichern klappt INI sieht korrekt aus
Die API laß ich mal weg
Public MyIniFile as String
MyIniFile = App.Path & "\Controls.ini"
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
SaveCtrlsTemp Me, "Controls"    ' Control-Inhalt speichern
End Sub
aber beim einlesen tut sich garnix
 Private Sub cmdLetzteDaten_Click()
  ' Control-Inhalte wiederherstellen
  RestoreCtrlsTemp Me, "Controls"   ' Control-Inhalt speichern
End Sub
' Inhalte der Controls speichern
Public Sub SaveCtrlsTemp(ByVal Form As Form, _
  ByVal IniSection As String)
 
  Dim Ctl As Control
  Dim x As String
  Dim value As String
 
  ' Alle Controls der übergebenen Form durchlaufen
  For Each Ctl In Form.Controls
    With Ctl
      x = .Name
 
      ' Prüfen, ob Steuerelementfeld (Array)
      On Local Error Resume Next
      x = x & "(" & CStr(.index) & ")"
      On Local Error GoTo 0
    End With
 
    value = vbNullString
'-----------------------------------------------------------------------
    If TypeOf Ctl Is sevOption Or _
      TypeOf Ctl Is sevCheck Then             'sevOption/sevCheck
      value = CStr(Ctl.value)
'-----------------------------------------------------------------------
    ElseIf TypeOf Ctl Is sevText Then         'sevText
      value = Ctl.Text
'-----------------------------------------------------------------------
    Else
     End If
 
    ' Inhalt/Wert speichern
    If value <> vbNullString Then
      WritePrivateProfileString IniSection, x, value, MyIniFile
    End If
  Next
End Sub
 
Public Sub RestoreCtrlsTemp(ByVal Form As Form, _
  ByVal IniSection As String)                       ' Inhalte der Controls lesen
 
  Dim Ctl As Control
  Dim x As String
  Dim value As String
  Dim lRet As Long
 
  ' Alle Controls der übergebenen Form durchlaufen
  For Each Ctl In Form.Controls
    With Ctl
      x = .Name
 
      ' Prüfen, ob Steuerelementfeld (Array)
      On Local Error Resume Next
      x = x & "(" & CStr(.index) & ")"
      On Local Error GoTo 0
    End With
 
    value = Space$(256)
    lRet = GetPrivateProfileString(IniSection, x, vbNullString, _
      value, Len(value), MyIniFile)
    If lRet <> 0 Then
      value = Left$(value, lRet)
'------------------------------------------------------------------------
      If TypeOf Ctl Is sevOption Then     'sevOption
        Ctl.value = CBool(value)
'------------------------------------------------------------------------
      ElseIf TypeOf Ctl Is sevText Then   'sevText
        Ctl.Text = value
'------------------------------------------------------------------------
      ElseIf TypeOf Ctl Is sevCheck Then  'sevCheck
       Ctl.value = CInt(value)
'------------------------------------------------------------------------
      Else
      End If
    End If
  Next
End Sub
ich finde da irgendwie keinen Fehler !!
wer kann mir da bitte helfen?
gruß Sanny
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Controls INI Problem1.194Sanny18.12.08 06:56
Re: Controls INI Problem839ModeratorDieter18.12.08 08:06
Re: Controls INI Problem811Sanny18.12.08 08:15
Re: Controls INI Problem913ModeratorDieter18.12.08 08:43
Re: Controls INI Problem873Sanny18.12.08 08:50
Re: Controls INI Problem829ModeratorDieter18.12.08 09:24
Re: Controls INI Problem839Sanny18.12.08 09:39
Re: Controls INI Problem748Sanny18.12.08 10:54
Re: Controls INI Problem809ModeratorDieter18.12.08 10:56
Re: Controls INI Problem813Sanny18.12.08 11:06
Re: Controls INI Problem836ModeratorDieter18.12.08 11:09
Re: Controls INI Problem842Sanny18.12.08 11:19
Re: Controls INI Problem804Sanny18.12.08 14:30
hab die Ursache gefunden *FREU790Sanny18.12.08 15:13

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