AGB  ·  Datenschutz  ·  Impressum  







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

Constructor stürzt mich ins Verderben

Ein Thema von ZahnschleischbluterMurph · begonnen am 25. Feb 2009 · letzter Beitrag vom 25. Feb 2009
Antwort Antwort
Seite 2 von 2     12   
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#11

Re: Constructor stürzt mich ins Verderben

  Alt 25. Feb 2009, 10:22
Zitat von ZahnschleischbluterMurph:
Ich deklariere die Tabus (Tabu : TTabu, lege einige an (Tabu := TTabu.Create), weise ihnen Werte zu (Tabu.t := 7) und packe sie in die Liste (Tabu_liste.add(Tabu)).
Vielleicht gibt es ein Problem mit Tabu (lokal? Object Member?).
Ich mache das bei ObjectList etwas anders: Tabu_Liste.Add(TTabu.Create) und weise dann die Werte zu. Das hat schon oft funktioniert. Und Du sparst Dir die Übergabe der Referenz.

Grüße, Messie
  Mit Zitat antworten Zitat
ZahnschleischbluterMurph

Registriert seit: 25. Feb 2009
Ort: Eisenach
3 Beiträge
 
#12

Re: Constructor stürzt mich ins Verderben

  Alt 25. Feb 2009, 11:55
@messie: ich habe es mal für eine Liste so gemacht, wie Du es geschrieben hattest. Es zögert den Zeitpunkt des Abschmierens hinaus und der Fehler tritt bei einer anderen Liste auf

Ich habe mich daher entschlossen, nur die eine Liste, die absolut notwendig ist, zu verwenden - die habe ich nach messies Kommentar auch schon angepasst. Den Rest ändere ich jetzt mit ein wenig Aufwand auf statische Arrays (hätte ich es von Anfang an so gemacht, wäre ich jetzt top ausgeschlafen und könnte dem Knecht beim Rechnen zuschauen). Das ist zwar Speicherverschwenung und gar nicht mehr auf der Höhe der Zeit, aber ich habe mal hochgerechnet, dass ich selbst für die schlimmsten zu berechnenden Instanzen nur rund 20 MB Speicher verbrate.

Fast MM schaue ich mir demnächst einmal an.


Und noch einmal vielen Dank für Euern Einsatz! Hat mich sehr gefreut.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: Constructor stürzt mich ins Verderben

  Alt 25. Feb 2009, 15:50
Zitat von ZahnschleischbluterMurph:
@messie: ich habe es mal für eine Liste so gemacht, wie Du es geschrieben hattest. Es zögert den Zeitpunkt des Abschmierens hinaus und der Fehler tritt bei einer anderen Liste auf
Das sieht dann schon sehr nach einem Speicherleck, überschriebenem Speicher oder ähnlichem aus...

Genau sowas kannst du mit FastMM finden.

Zitat von ZahnschleischbluterMurph:
Den Rest ändere ich jetzt mit ein wenig Aufwand auf statische Arrays
Es gibt ja auch noch dynamische Arrays.
Bei denen solltest du dann zum Debuggen die Bereichsüberprüfung in den Compileroptionen aktivieren, um ggf. falsche Indexzugriffe zu finden.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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