AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi AV in user32.dll beim arbeiten mit ini
Thema durchsuchen
Ansicht
Themen-Optionen

AV in user32.dll beim arbeiten mit ini

Ein Thema von prinz_inzide · begonnen am 9. Apr 2005 · letzter Beitrag vom 10. Apr 2005
Antwort Antwort
prinz_inzide

Registriert seit: 24. Jan 2005
64 Beiträge
 
#1

AV in user32.dll beim arbeiten mit ini

  Alt 9. Apr 2005, 23:41
hi!
ich greife so auf meine ini zu:

Delphi-Quellcode:
  ini:=tinifile.Create(extractfilepath(application.exename)+'einstellungen.ini');
  ini.ReadSectionValues('Suchmaschinen',strings);
  temp:=ini.ReadString('Suchmaschinen','test','error');
  showmessage(temp);
  ini.Free;
ini ist ne globale var.

ich bekomm eine Zugriffsverletzung in user32.dll..

was ist falsch?

danke schon mal!!

tim
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: AV in user32.dll beim arbeiten mit ini

  Alt 9. Apr 2005, 23:45
hast du eventuell vergessen die instanz von strings zu erstellen? bei welcher zeile kommt eigentlich der fehler?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
prinz_inzide

Registriert seit: 24. Jan 2005
64 Beiträge
 
#3

Re: AV in user32.dll beim arbeiten mit ini

  Alt 9. Apr 2005, 23:57
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:
ini.ReadSectionValues('Suchmaschinen',strings);
  Mit Zitat antworten Zitat
prinz_inzide

Registriert seit: 24. Jan 2005
64 Beiträge
 
#4

Re: AV in user32.dll beim arbeiten mit ini

  Alt 10. Apr 2005, 00:10
ich kanns mir zwar net erklären aber so gehts:
Delphi-Quellcode:
  strings:=tstringlist.Create;
  ini.readsection('Suchmaschinen',strings.Create);
wenn ihr wist warum man das quasi 2 mal createn muss sagts mir bitte, sieht nämlich net so nach der musterlösung aus..

hab "ini" jetzt auch als "stringlist" und nimmer als "strings" deklariniert

danke!
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

Registriert seit: 21. Mai 2004
809 Beiträge
 
Delphi 7 Personal
 
#5

Re: AV in user32.dll beim arbeiten mit ini

  Alt 10. Apr 2005, 00:11
Zitat von prinz_inzide:
hab "ini" jetzt auch als "stringlist" und nimmer als "strings" deklarinier
Hä? Ich dachte das wär nen TIniFile

Zu der Stringlist. Definier die Variable vom Typ TStrings:
Delphi-Quellcode:
var
  MyStrings: TStrings;
Und erzeuge dann eine Instanz von TStringList:
MyStrings := TStringList.Create; Und dann der ReadSectionValues übergeben also:
ini.ReadSesctionValues('Suchmaschienen', MyStrings);
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz