![]() |
AV in user32.dll beim arbeiten mit ini
hi!
ich greife so auf meine ini zu:
Delphi-Quellcode:
ini ist ne globale var.
ini:=tinifile.Create(extractfilepath(application.exename)+'einstellungen.ini');
ini.ReadSectionValues('Suchmaschinen',strings); temp:=ini.ReadString('Suchmaschinen','test','error'); showmessage(temp); ini.Free; ich bekomm eine Zugriffsverletzung in user32.dll.. was ist falsch? danke schon mal!! tim |
Re: AV in user32.dll beim arbeiten mit ini
hast du eventuell vergessen die instanz von strings zu erstellen? bei welcher zeile kommt eigentlich der fehler?
|
Re: AV in user32.dll beim arbeiten mit ini
das wars wirklich wie geil!!
danke!! da wär ich jetzt nie drauf gekommen, leitsinnsfehler *argh* aber jetzt bekomm ich "astrakter fehler" angezeigt edit: hab den fehler eingrenzen können: es liegt an der zeile:
Delphi-Quellcode:
ini.ReadSectionValues('Suchmaschinen',strings);
|
Re: AV in user32.dll beim arbeiten mit ini
ich kanns mir zwar net erklären aber so gehts:
Delphi-Quellcode:
wenn ihr wist warum man das quasi 2 mal createn muss sagts mir bitte, sieht nämlich net so nach der musterlösung aus..
strings:=tstringlist.Create;
ini.readsection('Suchmaschinen',strings.Create); hab "ini" jetzt auch als "stringlist" und nimmer als "strings" deklariniert danke! |
Re: AV in user32.dll beim arbeiten mit ini
Zitat:
Zu der Stringlist. Definier die Variable vom Typ TStrings:
Delphi-Quellcode:
Und erzeuge dann eine Instanz von TStringList:
var
MyStrings: TStrings;
Delphi-Quellcode:
Und dann der ReadSectionValues übergeben also:
MyStrings := TStringList.Create;
Delphi-Quellcode:
ini.ReadSesctionValues('Suchmaschienen', MyStrings);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz