Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Zugriffsverletzung bei Adresse ' ' in Modul (https://www.delphipraxis.net/184839-zugriffsverletzung-bei-adresse-modul.html)

Rippo 24. Apr 2015 09:37

Zugriffsverletzung bei Adresse ' ' in Modul
 
Delphi-Quellcode:
function RegPath: String;
begin
  Result := ExtractFileName(ChangeFileExt(ParamStr(0), '.ini'));
end;

procedure SaveFormSettings(frmKonfig : TfrmKonfig);
var
  RegIni: TRegIniFile;
begin
  RegIni := TRegIniFile.Create(RegPath);
  try
    RegIni.WriteInteger('Form', 'Color', frmKonfig.Color);
  finally
    RegIni.Free;
  end;
end;

procedure LoadFormSettings(frmkonfig: TfrmKonfig);
var
  RegIni: TRegIniFile;
begin
  RegIni := TRegIniFile.Create(RegPath);
  try
    frmKonfig.Color := RegIni.ReadInteger('Form', 'Color', frmKonfig.Color);
  finally
    RegIni.Free;
  end;
end;
was habe ich falsch gemacht?

baumina 24. Apr 2015 09:42

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
RegPath liefert sicher keinen vollständigen Dateinamen inkl. Pfad. Aber das kannst dir ja auch ganz einfach im Debugger anzeigen lassen.

Dalai 24. Apr 2015 10:42

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
Zitat:

Zitat von Rippo (Beitrag 1299059)
was habe ich falsch gemacht?

Zu schreiben, wo der Fehler genau auftritt.

MfG Dalai

Rippo 24. Apr 2015 10:58

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
bei function tritt der fehler auf

himitsu 24. Apr 2015 11:03

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
Ähhh, was/wo bitte?


PS: Und TRegIniFile und vorallem TRegistryIniFile sind eigentlich nur Komponenten zur "Abwärtskompatibilität", um ohne große Umbauten von INI auf Registry umzustellen, bzw. um sich nicht mit der Registry zu beschäftigen und das einfach billig wie eine TIniFile zu benutzen.
Für Neuentwicklungen würde sich die direkte Verwendung der TRegistry bestimmt besser anbieten.

mkinzler 24. Apr 2015 11:04

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
Ich würde mich auch erst mal um den Fehler kümmern, den baumina sofort erkannt hat.

Sir Rufo 24. Apr 2015 11:06

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
Zitat:

Zitat von Rippo (Beitrag 1299089)
bei function tritt der fehler auf

Es wäre zuckersüß, wenn du in ganzen Sätzen und zusammenhängend sagen könntest
  • was für ein Fehler (STRG-C im Meldungsfenster, STRG-V hier im Forum)
  • an exakt welcher Stelle
auftritt.

Auch wenn die Technik schon sehr weit fortgeschritten ist, aber wir können noch nicht in dein Hirn oder einfach so auf deinen Bildschirm schauen.

DeddyH 24. Apr 2015 11:43

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
Wird denn auch eine gültige Formularinstanz übergeben?

Rippo 24. Apr 2015 11:47

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
So

ich starte mein programm

wenn ich dann auf das formular klicke bekomme ich die fehlermeldung 'Zugriffsverletzung bei Adresse ...'
wenn ich es debugge kommt der fehler bei function ' Result := ...'

DeddyH 24. Apr 2015 11:50

AW: Zugriffsverletzung bei Adresse ' ' in Modul
 
In welcher Funktion denn?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.
Seite 1 von 2  1 2      

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