Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Application.ProcessMessages Creash Möglich? (https://www.delphipraxis.net/86517-application-processmessages-creash-moeglich.html)

submitnine 15. Feb 2007 09:36


Application.ProcessMessages Creash Möglich?
 
Hi, ich habe ein kleines programm erstellt.. was eine schleife beinhaltet..

dadrin habe ich 14x Application.ProcessMessages drin, damit die ganze sache nicht abschmiert..
und das ganze wird dann ca 2,5 sek. angehalten.

also ca. alle 3 sekunden gibt es 14x Application.ProcessMessages .
nun wollte ich fragen ob es normal ist, das mein programm nach ca 2h abstürzt?
die meldung habe ich leider weggeklickt.. dachte ich hätte sie noch aufgeschrieben,
aber der debugger meldet mir bei applic... den fehler.

Andidreas 15. Feb 2007 09:51

Re: Application.ProcessMessages Creash Möglich?
 
warum brauchst du überhaupt soviele application.processmessages?????

submitnine 15. Feb 2007 09:55

Re: Application.ProcessMessages Creash Möglich?
 
nun ja, damit der process balken sich fortbewegt..
ist zwar nicht sehr effektiv, trotzdem ist das ganze bei ca 0% auslastung im gesamtverhältnis.
und es funktioniert, daher wollte ich net so viel umändern..

Andidreas 15. Feb 2007 10:02

Re: Application.ProcessMessages Creash Möglich?
 
also ich hab mal ne anwedung geschrieben die daten von einem txt file in ein xls file geschrieben und
konvertiert hatt...
und meine schleife kam mit einem application.processmessages aus....

meines wissens nach würde sich der balken auch bewegen wenn kein application.processmessages drinne is
es müsste auch ein refresh der form genügen...
nur kannst du wenn du das application.processmessages nicht drinne hast deine form z.b. nicht mehr bewegen
solange das programm in der schleife steckt...
aber wie gesagt ganz sicher bin ich mir damit nicht was ich gerade geschrieben hab...

submitnine 15. Feb 2007 10:08

Re: Application.ProcessMessages Creash Möglich?
 
ich habe es eben mal getestet.. also der process balken geht weiter.
nur wird das label nicht aktualisiert.

wenns nicht anders geht kann ich auch drauf verzichten.. wenn das programm dafür nicht mehr abstürzt..

shmia 15. Feb 2007 10:23

Re: Application.ProcessMessages Creash Möglich?
 
Dein Problem hat höchstens indirekt mit Application.ProcessMessages zu tun.
Der eigentliche Fehler liegt wo anderst. Das könnte z.B. eine Speicherüberschreibung sein.

jbg 15. Feb 2007 11:44

Re: Application.ProcessMessages Creash Möglich?
 
Zitat:

Zitat von submitnine
also der process balken geht weiter. nur wird das label nicht aktualisiert.

Dann jag dem Label doch ein Label1.Update hinterher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:24 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