![]() |
fehlermeldung beim schließen
Liste der Anhänge anzeigen (Anzahl: 1)
wenn ich mein programm schließe kommt unten stehen fehlermeldung.
im close des formular's mache ich folgendes
Delphi-Quellcode:
und dann schmiert delphi ab und lässt sich nur über taskm. schließen.
freeandnil(TObject);
hat jemand eine idee? raik |
Re: fehlermeldung beim schließen
wie kommst du an die Ext. CPP ? Irgendwie in der Transe verirrt ? :mrgreen:
|
Re: fehlermeldung beim schließen
Hi,
FreeAndNil(TObject); ???? TObject ist eine Klasse, die kannst Du nicht freigeben. Du kannst FreeAndNil bei Variablen die von TObject abgeleitet sind benutzen. Poste mal bitte deinen ganzen Source, dann ist der Fehler im nu weg :wink: Gruß Jan |
Re: fehlermeldung beim schließen
erstelle einen type
Delphi-Quellcode:
arbeite damit um objecte in einem stringgrid zu haben.
type
TStatus = class fbool:boolean; farbe1 :TColor; farbe2 :TColor: end; dann gebe ich sie im close wieder frei . es kommt aber noch eine fehlermeldung vor der oberen
Delphi-Quellcode:
freeandnil(Fstatus) // freigabe der instanz |
Re: fehlermeldung beim schließen
Moin!
Weist du die Objekte auch dem StringGrid zu (AddObject)? Wenn ja, dann musst du den Objects[] Eintrag vorher wieder auf 0 setzen, sonst gibt das StringGrid diese frei. Ich bin mir nicht mehr sicher, ob sich das StringGrid um sowas kümmert, vermute aber das Problem dabei. Ansonsten klingt mir das nach einem Problem mit Delphi und der Debug Version von Windows, das ist dann aber ein altbekannter Bug, ist gelistet bei Borland... MfG Muetze1 |
Re: fehlermeldung beim schließen
@Muetze:
Nein das Stringgrid kümmert sich nicht darum ! Vorher soll es auch wissen, was Du für ein Objekt reingeschrieben hast ? @kiar: Wenn es stimmt das Du D5 Prof. hast, hast Du alle Updates installiert ? Ist dein Proggi geheim oder kannst du den kompletten Source posten ? DAnn könnte ich das bei mir mit D5 compilieren. Gruß Data |
Re: fehlermeldung beim schließen
es geht um diesen thread
![]() der funktionieert so weit, aber ich muss die objecte freigeben, das stringgrid macht das nicht von alleine. mein fehler liegt wahrscheinlich daran, das ich nicht alle erzeugten Objekte freigebe. raik |
Re: fehlermeldung beim schließen
das er abschmiert passiert nicht immer
raik edit: source wieder rausgenommen |
Re: fehlermeldung beim schließen
@kiar:
Hast Du das OnCreate der Form nicht vergessen ? Im Moment, wenn ich es richtig sehe, wird nur eine Instanz von TStatus erzeugt. Es müßte aber füf jede Zelle des STringgrids eine Instanz erstellt werden. Und ebenfalls auch alle wieder freigegeben werden. GRuß DAta P.S.: Und lass das "initialization" am Ende weg, du machst da ja gar nichts !! |
Re: fehlermeldung beim schließen
button1.click
initialization ist nur zum teufel da, wollte damit etwas probieren |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 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