AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Frage zu ZV nach beenden des Programms
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu ZV nach beenden des Programms

Ein Thema von Jumpy · begonnen am 24. Jun 2013 · letzter Beitrag vom 24. Jun 2013
Antwort Antwort
Seite 1 von 2  1 2      
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#1

Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 14:22
Hallo,

bei einem bisher problemlos laufenden Programm, dass ich mir heute wg. einer Änderung nochmal angeschaut habe, bekomme ich beim Beenden des Programms immer eine Meldung über eine Zugriffsverletzung. Und ich habe noch nichtmal Begonnen die Änderungen einzubauen. Einfach Projekt in der IDE aufgemacht und mal F9 gedrückt und schon war der Fehler beim Schließen da.

Es handelt sich um eine simple Anwendung mit nur einem (Main)-Form.

Ich hab mal Haltepunkte ins OnClose des Forms gesetzt, da stept er problemlos durch und wechselt dann beim nächsten Step in die Projekdatei, steht da auf dem letzten End und da kommt dann beim nächsten Step die Fehlermeldung.

Er steht dann auch nirgendwo mehr im Programmcode, es popt direkt das CPU-Fenster auf. Siehe Screen-Shot.


Nachtrag: Hab in der Projektdatei immer im letzten Schritt F8 gedrückt. Jetzt mal F7 und siehe da es geht noch weiter und zwar in einer Unit HelpIntfs? Da geht er noch durch den finalization Abschnitt und da knallt es dann irgendwo glaub ich?

(Zum System: Delphi 6 auf Win7 64 bit Rechner)
Miniaturansicht angehängter Grafiken
zv.png  
Ralph

Geändert von Jumpy (24. Jun 2013 um 14:26 Uhr)
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 14:25
Hallo,

vielleicht wird versucht eine bereits freigegbene Instanz nochmals freizugeben - oder es wird darauf zugegriffen.

Grüße
Klaus
Klaus

Geändert von Klaus01 (24. Jun 2013 um 14:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 14:27
Ich Tippe auf einen Zugriff auf ein Object im close oder destroy, das schon gefreet wurde. Ohne Code reines Ratespiel.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 14:53
Wie gesagt. Das passiert mMn nachdem sämtlicher von mir geschriebener Code längst durch ist.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:02
Unsauberer Thread, oder komische Komponenten.

Ohne Code reines Ratespiel.
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:09
Kenne ich bislang auch nur von Threads die noch irgendwo im Hintergrund gelebt haben. Gibt der Call Stack wirklich nichts vernünftiges her?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:15
Kompilier mal mit Debug-DCU's
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#8

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:28
Also ich benutz da kaum was aufwendiges, keine Threads, dlls oder so. Darum wundert mich das ja alles so. Ich hab aber jetzt gemerkt, dass ich die Fehlermeldung nur in der IDE bekomme. Starte und Beende ich die .exe ausserhalb der IDE kommt keine Fehlermeldung (gut, zu dem Zeitpunkt wo der Fehler kommt ist wahrscheinlich eh nicht mehr genug Programm da, um den Fehler anzuzeigen ).

Somit könnte mich das also weiter nicht stören, weil ohne IDE merkt mans ja nicht, aber es stört mich trotzdem...
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:33
Ich seh in deinem angehängten Bild was von IDAPI32 -> benutzt du die BDE? Und du hast ein 64-bit System?
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Frage zu ZV nach beenden des Programms

  Alt 24. Jun 2013, 15:36
So einen komischen Fehler gab es auch mal im Zusammenhang mit den Livebindings.

Da wurde eine Komponente aus dem Speicher geworfen und eine andere Komponente hatte trotzdem noch eine Referenz darauf.
Diese wurde dann im Destroy nochmals versucht zu entsorgen und dann knallte es logischerweise.

Der Fehler tauchte ca. 1 min nach Beenden des Programms auf.

Pervers war, dass der Fehler nur dann aufgetaucht ist, wenn die Komponenten in einer bestimmten Reihenfolge zur Designtime auf das Formular gezogen wurden
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 19:44 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