Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Seltsame Speicherschutzverletzung (https://www.delphipraxis.net/160748-seltsame-speicherschutzverletzung.html)

jaenicke 18. Jun 2011 14:45

AW: Seltsame Speicherschutzverletzung
 
Schon, aber TMS wird was dagegen haben, wenn jemand den postet. ;-)

Da wirst du wohl TMS fragen müssen. ;-)

DeddyH 18. Jun 2011 16:31

AW: Seltsame Speicherschutzverletzung
 
Das sollte wohl eher heißen, ob die Variable Source Assigned ist. Das kann zu dem Zeitpunkt auch TMS nicht wissen :stupid:

jaenicke 18. Jun 2011 17:16

AW: Seltsame Speicherschutzverletzung
 
Nun, immerhin stammt die Zeile ja aus deren Quelltext. ;-)

Ralf Kaiser 23. Jun 2011 16:45

AW: Seltsame Speicherschutzverletzung
 
Schon mal hier news.tmssoftware.net (Support-Newsgruppen von TMS) nachgefragt?
(Allerdings muss man registrierter Kunde sein, da die Newsgruppen ein Kennwort erfordern)

Daniel 23. Jun 2011 17:03

AW: Seltsame Speicherschutzverletzung
 
Zitat:

Zitat von hanspeter (Beitrag 1107148)
Hat wer einen Tip, was man machen könnte?

Wie hast Du die TMS-Komponenten reinkompiliert? Ich hatte hier mal ein Kundenprojekt am Wickel, welches bei einem "full build" auch alle eingebundenen Komponenten neu übersetzt hatte - allerdings mit den jeweiligen Compiler-Einstellungen des Projekts. Ähnliche wie die von Dir beschriebenen Effekte hatte ich mal mit den DevExpress-Komponenten. Das hat aufgehört, nachdem ich die Komponenten einmal wie vom Hersteller ausgeliefert kompiliert hatte (sei es über den Installer oder einfach nur über die Packages) und dann die Quellen aus dem Bibliothekspfad rausgenommen habe (reicht ja, wenn sie im Suchpfad sind, wenn man sie sich mal angucken muss oder möchte).

stahli 24. Jun 2011 12:29

AW: Seltsame Speicherschutzverletzung
 
Ist denn Self in Ordnung?

hanspeter 4. Jul 2011 21:28

AW: Seltsame Speicherschutzverletzung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe diesen sporadisch auftretenden Fehler immer noch nicht gefunden.
Die Speicherschutzverletzung tritt meist dann auf, wenn ich in einem ADV Grid eine Row doppelt anklicke (Auswahl).
Alles was in diesem Grid mit Drag und Drop zu tun hat, steht auf false oder ist auskommentiert.
Ich hänge mal das Fehlerbild an, vielleicht hat doch noch wer eine Idee.

Gruß
Peter

ConnorMcLeod 5. Jul 2011 16:48

AW: Seltsame Speicherschutzverletzung
 
Zitat:

Zitat von hanspeter (Beitrag 1107148)
Konkret tritt der Fehler bei der Anweisung
Delphi-Quellcode:
Accept := Source is TADVStringgrid;
auf.

EAcessviolation bei Adresse ... Lesen von Adresse FFFFFFD0.


Hat wer einen Tip, was man machen könnte?

Vor diese Zeile schreiben:
Delphi-Quellcode:
if (not Assigned(Source)) then exit;

stahli 5. Jul 2011 17:06

AW: Seltsame Speicherschutzverletzung
 
Das glaube ich eben nicht.
Wenn Source = nil ist würde Accept immer False sein. Es sollte aber keine Fehlermeldung geben.
Meine Vermutung war deshalb, das das Objekt selbst (also Self) nicht mehr gültig (aufgelöst/überschrieben) ist.


EDIT: @hanspeter
Hast Du den Quelltext von dem Grid? Möglicherweise wird dort irgendwo BeginDrag aufgerufen, was Du anhand der Propertys nicht beeinflussen kannst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.
Seite 2 von 2     12   

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