AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören
Thema durchsuchen
Ansicht
Themen-Optionen

Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören

Ein Thema von erik-17 · begonnen am 18. Apr 2011 · letzter Beitrag vom 18. Apr 2011
Antwort Antwort
erik-17

Registriert seit: 8. Apr 2010
51 Beiträge
 
Delphi 3 Professional
 
#1

AW: Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören

  Alt 18. Apr 2011, 13:53
Neues Problem
In der Prozedur 'LadeVonDatei' wird jedes (eins weniger als vorher) NeuesPanel[xy] neu erstellt, und somit der alte Speicherplatz überschrieben, der vorher mit Free; geleert wurde. Jetzt bekomm ich aber immer einen Zugriffsfehler (wenn ich eins Lösche, Sourcecode s.o.), außer wenn ich das erste Panel in der Reihe (NeuesPanel[1]) lösche und sich noch mindestens 2 weitere dort befinden
Der Debugger gibt mir den Fehler aus, nach dem er in der letzten Zeile von der Loeschen-Prozedur fertig ist, also erst nach dem "end;"

Ich weiß nicht, in welcher Weise die beiden beschriebenen Sachen zusammenhängen, aber kann man das Problem auch noch lösen??
Meine sehr primitive Idee wäre, in der Löschen-procedure einen Timer auf der MainForm zu starten und die Schleife und das LoadFromFile dort reinzuhauen...

Gibt es da vielleicht eine bessere Lösung

Wie immer dankbar für Antworten
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören

  Alt 18. Apr 2011, 14:05
Deine Objekte nennt man übrigens Controls (=visuelle Komponenten).
siehe Code-Library: Controls die sich selbst zerstören
Andreas
  Mit Zitat antworten Zitat
erik-17

Registriert seit: 8. Apr 2010
51 Beiträge
 
Delphi 3 Professional
 
#3

AW: Suche Lösung: Objekt soll sich in eigener Prozedur selbst zerstören

  Alt 18. Apr 2011, 14:24
Danke, shmia, es funktioniert super. Es kommen keine Fehlermeldungen mehr. Aber bei mir sieht es nicht so aus, als würden die Panels verschwinden O.o Muss mich wohl noch ein bisschen damit beschäftigen
  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 16:37 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