AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Fenster zur Laufzeit in einer Klasse - Fehler bei FREE
Thema durchsuchen
Ansicht
Themen-Optionen

Fenster zur Laufzeit in einer Klasse - Fehler bei FREE

Ein Thema von TERWI · begonnen am 31. Mär 2013 · letzter Beitrag vom 31. Mär 2013
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

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

AW: Fenster zur Laufzeit in einer Klasse - Fehler bei FREE

  Alt 31. Mär 2013, 19:37
Du delegierst die Lifetime von dem Fenster an Application .

Wenn du also die Anwendung beendest, dann wird auf das Objekt (also die Form) auf das FLogWin referenziert aus dem Speicher geworfen, aber die Variable nicht auf nil gesetzt

Darum der Zugriffsfehler

Lösung:
Delphi-Quellcode:
...
FLOGWIN := TLOGWIN.Create( nil );
...
Ach ja, beim Timer wird dich aus dem gleichen Grund derselbe Fehler ereilen
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
Benutzerbild von TERWI
TERWI

Registriert seit: 29. Mär 2008
Ort: D-49626
381 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fenster zur Laufzeit in einer Klasse - Fehler bei FREE

  Alt 31. Mär 2013, 20:11
Sir Rufo: Prost ! Ich hab mal ein Bierchen für dich mit aufgemacht und noch nen Eierlikör dazu eingeschenkt.

Ich dachte, ich kenne seit vielen Jahren Delphi auch vieles, aber das war mir in der Art noch nicht bewusst.
Ausprobiert (auf NIL gesetzt) und Ruhe im Karton !
Jetzt wo ich es weiss, ist das in etwa so wie damals mit (ungültigen) Strings via PostMessage schicken.

Nun denn:
Ich danke dir auf jeden Fall für diese neue Erkenntniss, welche mir bei früheren Problemen sicher auch schon hätte helfen können.
... bin absolut begeistert, dass das nach Anfrage in wenigen Stunden gelöst wurde.

Meine Frau hat heute lecker Frankfurter Kranz gemacht - darf ich dir ein paar Stücke mailen ?
  Mit Zitat antworten Zitat
Antwort Antwort


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:14 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