Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [gelöst]Zugriffsverletzung bei Erstellung von FTP (https://www.delphipraxis.net/129481-%5Bgeloest%5Dzugriffsverletzung-bei-erstellung-von-ftp.html)

Admirandis 19. Feb 2009 22:29


[gelöst]Zugriffsverletzung bei Erstellung von FTP
 
Abend zusammen!

Seit Neuem bekomm ich immer eine Zugriffsverletzung in meinem Programm. Bis vor 2 Wochen, als ich das Prog das letzte Mal ausführte ging alles wunderbar. Und danach klappt alles auch wunderbar.

Meldung:
Zugriffsverletzung bei Adresse 777933587 in Modul ntdll.dll. Schreiben von Adresse 00000014.

Dies tritt auf, wenn ich die Indy-Komponente IdFTP gerade erstellt habe und versuche mit dieser auf einen Server zu connecten?

Ich bin für jede Hilfe dankbar!

Grüße Admirandis

toms 20. Feb 2009 01:45

Re: Zugriffsverletzung bei Erstellung von FTP
 
Hallo

Ohne Code hilft vermutlich nicht mal die :glaskugel: (Glaskugel) weiter.
Ist das Problem in einem Test Projekt reproduzierbar?

Admirandis 20. Feb 2009 08:58

Re: Zugriffsverletzung bei Erstellung von FTP
 
Ok, hier mal ein der Code, der den Fehler auslöst:

Delphi-Quellcode:
var
    MF: TIdFTP;

begin
  MF := TIdFTP.Create();
  MF.Host = 'blablabla';
  MF.User = 'Horst';
  MF.Password = 'Egon';
  MF.Connect.
end;
Und nein, der Fehler ist nicht reproduzierbar. Google hat zu dem Fehler gemeint, es könnte ein Fehler in der DLL sein, der auftritt, wenn der Benutzername länger als 17 Zeichen ist. Ist bei mir allerdings nicht der Fall.

In der Hoffnung, dass es hilft...

Admirandis

SirThornberry 20. Feb 2009 09:27

Re: Zugriffsverletzung bei Erstellung von FTP
 
Naja, das ist ja nur der halbe Quelltext (ich glaub kaum das du ein Connect machst und dann die Funktion verlässt ohne das in der Funktion erstellte Object frei zu geben.). An welcher Stelle bleibt denn der Debugger stehen wenn der Fehler kommt?

Admirandis 20. Feb 2009 10:14

Re: Zugriffsverletzung bei Erstellung von FTP
 
Nein, natürlich ist es nicht der ganze Quelltext, aber bei dem Connect erhängt er sich. Ist schon bissl strange.

Allerdings schreib ich das Programm eh grad neu, weil ich da eh noch einiges verändern wollte und da macht ein Neuanfang mehr Sinn. Also lassts mal gut sein! Danke für die Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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