AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programmabsturz! Warum?

Ein Thema von m_junglas · begonnen am 20. Feb 2006 · letzter Beitrag vom 1. Mär 2006
 
m_junglas

Registriert seit: 4. Apr 2005
Ort: Kaiserslautern
13 Beiträge
 
Delphi 7 Professional
 
#1

Programmabsturz! Warum?

  Alt 20. Feb 2006, 23:28
Hallo,

ich habe ein Problem, was ich nach Tagen nicht einkreisen konnte. Vielleicht hat jemand eine Lösung?
Ich habe eine DLL programmiert, die ein Formular öffnet. In einem StringGrid habe ich Elemente drin, die bei der Selektion eine Datenbankabfrage starten. Diese habe ich (damit da nichts blockiert) in einen Thread ausgelagert.
Im OnTerminate-Event stelle ich dann das Ergebnis dar.
Der Thread wird dann auch entfernt.

Klappt alles bestens und fehlerfrei... meistens! Je nach Laune stürzt das Programm nach ein paar Klicks auf das StringGrid ab! Und es ist ein satter Absturz:
Delphi-Debugger sagt "Access Violation at $..." aber ohne einen Fehlerort (Source-Zeile).
Ohne Delphi-Umgebung erscheint ein "unbekannter Softwarefehler".
Offensichtlich werden dann die Objekte in meinem Programm noch nichteinmal mehr über den Destructor gelöscht, wie ich sehen kann.

Nach langen Tests habe ich festgestellt, dass das Programm ZWISCHEN meinen Ereignisroutinen abschmiert. Da bin ich jetzt ziemlich machlos!

Kennt jemand ein solches Problem? Was könnte das sein? Bitte helft mir!

Da das ganze Programm schon relativ gross geworden ist ist es schwierig einen Codeausschnitt zu bringen, aber kann gerne auf Anfrage Details bringen.
Irgendwie grummelt in meinem Hinterkopf die üblichen Probleme mit verschiedenen Speichermanagern Prog/DLL, owner und parent und was weiss ich.
Muss ich auch innerhalb vopn DLLs mit stdcall arbeiten?

Danke schonmal!
/\/\arcus

p.s. benutze Delphi 6 unter Win XP.
Marcus Junglas
  Mit Zitat antworten Zitat
 


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 23:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz