AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi Ausführung eines Klassendestruktors OS-abhängig?
Thema durchsuchen
Ansicht
Themen-Optionen

Ausführung eines Klassendestruktors OS-abhängig?

Offene Frage von "stahli"
Ein Thema von Der schöne Günther · begonnen am 24. Mär 2014 · letzter Beitrag vom 3. Apr 2014
 
Der schöne Günther

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

AW: Ausführung eines Klassendestruktors OS-abhängig?

  Alt 24. Mär 2014, 16:31
Ja, in einer Konsolen-Anwendung mit WriteLn(..) klappt es auf allen Systemen wie erwartet. Komisch.

In meinem konkreten Fall waren es natürlich keine Messageboxen, sondern das abschließende Schreiben der Einstellungen beim Beenden der Anwendung. Auf dem XP-Rechner wurde die Datei noch nicht einmal angelegt (TIniFile.UpdateFile() )

Ich hätte auch grade auf einer XP VM schwören können, die Klassendestruktor-Messagebox einmal kurz aufblitzen zu sehen. Ich habe keinen XP-Rechner mit RAD Studio zur Hand und mit Remote Debugging habe ich auch keine Erfahrung. Deshalb kann ich hier nur so amateurhafte Beobachtungen machen

Wo könnte ich denn anfangen zu suchen, woran es liegt?


PS: Füge ich in meiner VCL-Anwendung ein OutputDebugString(Text: PChar) hinzu, kann man das mit Tools wie DebugView noch sehen.

Mein Titel ist also falsch: Der Klassen-Destruktor wird sehr wohl ausgeführt, aber anscheinend funktioniert die Hälfte darin (Messageboxen, Dateioperationen) nicht mehr vernünftig. Oder er zieht sich selbst nach ein paar Millisekunden den Boden unter den Füßen weg. Ich weiß es nicht.

Gibt es allgemeine Richtlinien, was man dort noch tun darf?
Angehängte Grafiken
Dateityp: png Unbenannt.png (11,9 KB, 24x aufgerufen)

Geändert von Der schöne Günther (24. Mär 2014 um 16:46 Uhr)
  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 04:46 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-2025 by Thomas Breitkreuz