vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Visual-Basic Einsteiger
Fehler beim INI Datei auslesen 
Autor: Askir
Datum: 02.09.10 11:08

Guten Tag,

ich schlage mich jetzt schon seit einigen Stunden mit einem Problem beim einlesen einer INI Datei herum und bekomme dennoch immer wieder folgenden Fehler:

"Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, das anderer Speicher beschädigt ist."

Dabei habe ich mich im Grunden nur an folgendem Workshop orientiert:
http://www.vbarchiv.net/workshop/details.php?id=21

Was habe ich weiterhin getan? Ich habe eine TXT Datei erstellt und schlicht in eine INI umbenannt (z.B. ProDesign.ini) und diese in das gleiche Verzeichnis wie die eigentlich Executable Programmdatei gepackt.

Die INI Datei selbst beinhaltet folgende Dinge:

[Start]
Stand alone=0


Den Source Code den ich verwende, sieht wie folgt aus:

Option Explicit On
 
Module Module4
 
    Public Declare Ansi Function GetPrivateProfileString Lib "kernel32" Alias _
      "GetPrivateProfileStringA" ( _
    ByVal lpApplicationName As String, ByVal lpKeyName As Object, ByVal _
    lpDefault As String, _
    ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As _
    String) As Integer
 
    Public MyINIFile As String = Application.StartupPath & "\" & _
      System.IO.Path.GetFileNameWithoutExtension( _
      My.Application.Info.AssemblyName) & ".ini"
 
 Sub Test()
        Dim sValue As String
        sValue = GetIniString("Start", "Stand", 1, MyINIFile, 256)
 End sub
 
 
    Public Function GetIniString(ByVal section As String, ByVal titel As _
      String, ByVal handicap As String, _
                                 ByVal INIFile As String, Optional ByVal nSize _
                                 As Integer = 256) As String
        '
        ' Read INI file
        '
        Dim lResult As Long
        Dim sValue As String
 
        sValue = Space$(nSize)
        lResult = GetPrivateProfileString(section, titel, handicap, sValue, _
          nSize, INIFile)
        GetIniString = Left$(sValue, lResult)
        ''
    End Function
 
End Module
Verwenden tue ich VB08 ... Was mache ich falsch, wo liegt der Fehler? Leider habe ich im Forum und allgemein im Netz nichts gefunden was mich bei meinem Problem weiter bringen könnte. Aber vielleicht kann mir hier ja jemand helfe(?)

Vielen Dank schon einmal im Vorraus!!!

Gruß,
Askir

Beitrag wurde zuletzt am 02.09.10 um 11:15:45 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim INI Datei auslesen1.283Askir02.09.10 11:08
Re: Fehler beim INI Datei auslesen906Askir03.09.10 16:43

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