Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm stürzt beim abbrechen ab (https://www.delphipraxis.net/112325-programm-stuerzt-beim-abbrechen-ab.html)

knolli 18. Apr 2008 18:21


Programm stürzt beim abbrechen ab
 
Hi,

ich hab im Rahmen einer Projektarbeit in der Schule ein Programm geschrieben. Das Programm filtern Wörter von Internetseiten und trägt sie in eine Listbox ein.

Nun zu meinen Problem:

1. Wenn ich das Prog nur kurz laufen lasse und dann abbreche, stehen nur wenige Einträge in der Listbox und das Prog wird ordnungsgemäß abgebrochen.
2. Wenn ich es länger laufen lasse und so geschätzte 20.000 - 30.000 Wörter in der Listbox stehen, stürzt mein Programm einfach beim Klick auf Abbrechen.
Woran kann denn das liegen? Gibt es irgendwie ein maximum für die Anzahl der Einträge in einer Listbox?

Ich könnte mir vorstellen, dass das Sortieren (was ich nach klick auf Abbruch ausführe) mucken macht. Vielleicht liege ich damit aber falsch.
Also wäre ich echt erleichtert, wenn mir jemand helfen könnte.


code fürs sortiern :-D :
Delphi-Quellcode:
ListBox_Seitenwoerter.Sorted:=True;

mkinzler 18. Apr 2008 18:42

Re: Programm stürzt beim abbrechen ab
 
Mit welcher Meldung schmiert er ab?

knolli 18. Apr 2008 19:04

Re: Programm stürzt beim abbrechen ab
 
Mit garkeiner... er hängt sich einfach auf... im TaskManager steht die exe mit 50% CPU auslastung drin und mehr passiert nicht...
ich gehe davon aus, dass wenn nach ca 30 Minuten nix passiert ist, das Prog abgestürtzt ist...

SirThornberry 18. Apr 2008 19:10

Re: Programm stürzt beim abbrechen ab
 
hast du mal im Delphi die Pause taste gedrückt und geschaut an welcher Stelle er hängt? Benutzt du BeginUpdate und EndUpdate? Warum setzt du sortet mehrfach auf True?

Chemiker 18. Apr 2008 19:11

Re: Programm stürzt beim abbrechen ab
 
Hallo knolli,

wahrscheinlicht läuft der Speicher über.

Bis bald Chemiker

knolli 18. Apr 2008 19:24

Re: Programm stürzt beim abbrechen ab
 
Zitat:

Zitat von SirThornberry
hast du mal im Delphi die Pause taste gedrückt und geschaut an welcher Stelle er hängt?

Nein das hab ich noch nicht gemacht... werd ich gleich mal machen...
Zitat:

Benutzt du BeginUpdate und EndUpdate?
Nein, ich weiß nichtmal was das ist :?
Zitat:

Warum setzt du sortet mehrfach auf True?
Wer sagt das ich das mache? Wo hast du das gelesen? Nein ich hab ein einziges mal .sorted:=true stehen..



@ chemiker:
wie meinst du könnte ich das verhindern?

Chemiker 18. Apr 2008 19:33

Re: Programm stürzt beim abbrechen ab
 
Hallo knolli,

in dem Du die Einträge zählst und bei einer bestimmten Anzahl eine Abbruch Bedingung
formulierst. z.B. Count = 10000 dann keine weiteren Einträge in die Listbox vornehmen.

Bis bald Chemiker

everdream 18. Apr 2008 19:36

Re: Programm stürzt beim abbrechen ab
 
Zitat:

Zitat von knolli
Zitat:

Zitat von SirThornberry
Benutzt du BeginUpdate und EndUpdate?

Nein, ich weiß nichtmal was das ist :?

Delphi-Quellcode:
Listbox1.BeginUpdate;
// Hier alle Einträge hinzufügen
Listbox1.EndUpdate;
Dadurch wird die Listbox nicht nach jeden Eintrag neu gezeichnet, soweit ich weiß.
Sollte dein Programm auf jeden Fall schneller machen auch wenn es den Fehler vielleicht nicht behebt.

knolli 18. Apr 2008 20:31

Re: Programm stürzt beim abbrechen ab
 
Delphi-Quellcode:
listbox1.BeginUpdate;
das funktioniert nicht... oder muss ich noch ne unit einbinden?

Fussball-Robby 18. Apr 2008 20:35

Re: Programm stürzt beim abbrechen ab
 
Delphi-Quellcode:
ListBox1.Items.BeginUpdate;


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.
Seite 1 von 2  1 2      

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