Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehler: Out of Memory (https://www.delphipraxis.net/37796-fehler-out-memory.html)

Oxmyx 10. Jan 2005 23:11

Re: OUT OF MEMORY.
 
Zitat:

Zitat von C64-Flo
Wow!

Das sind wahrlich gute Neuigkeiten!

Jetzt muss ich nur noch herausfinden, wo die Fehler liegen! :mrgreen:


.....wie kann es sein, das eine flag ihren Zustand von einer zeile zur nächsten ändert, OHNE dass sie darin auch nur ansatzweise angesprochen wird?

Hast du einen wilden Zeiger? Bereichsüberschreitung bei einem dynamischen Array? Eine Variable ändert ihren Wert definitiv nicht zwischen zwei Zeilen, wenn sie nicht angesprochen wird. Wenn das passiert, wird der Fehler schon wo ganz anders vorher passiert sein.

C64-Flo 11. Jan 2005 16:33

Re: Fehler: Out of Memory
 
Also ich habe das mal mit debuggern eingegrenzt, und eine banale boolean-flag änderte sich ohne grund (und fehlerproduzierend!) von true auf false :shock:


Die einzige erklärung die ich noch habe wäre es, das tatsächlich sämtliche Forms aktiv sind während das programm in der einen oder anderen ´ist´ (bzw das spiel)...
Ich rufe die einzelnen forms mit form1.show usw auf....

Müsste ich die Forms anders aufrufen um zu verhindern, dass die bisherige Form (und alle anderen) weiter im Hintergrund herumspuken und evtl Variablen beeinflussen?


PS: Ich benutze weder dynamische Arrays noch wilde zeiger (wobei ich mir nicht so ganz sicher bin, was das überhaupt ist ;))


Danke nochmal für die Geduld.... vermutlich haben die meisten hier eh schon lange die Faxen von "Spaghetti-Codern" dicke :drunken: aber was soll ich sagen...?
Coden macht halt einfach Spass, und es muss da ja nicht jeder professionell herangehen :mrgreen: :dp:

dizzy 11. Jan 2005 16:50

Re: Fehler: Out of Memory
 
Also wenn sich scheinbar grundlos wirgendwelche Werte ändern, ohne dass darauf explizit zugegriffen wird, dann hat das in den meisten Fällen die Ursache dass bei einem Array ausserhalb der Grenzen geschrieben wird. Schalte mal in den Compileroptionen die Bereichsprüfung an! Wenn die irgendwo anschlägt, dann ist alles klar.

C64-Flo 11. Jan 2005 18:35

Re: Fehler: Out of Memory
 
:shock:

Range check error!

:witch:


na wenn dann alles klar sein soll... :roteyes:


Aber danke für den Tipp! Werde mal ehute Abend mit ´enthuddeln´ verbringen :tongue:

C64-Flo 11. Jan 2005 19:13

Re: Fehler: Out of Memory
 
Tatsächlich!!! :hello:
:-D


Hatte beim kopieren/einfügen von code an zwei Stellen falsche variablen stehen, wodurch arrays[0] usw abgefragt wurden!

1000 Dank, dizzy!
(und allen anderen für ihre Aufmerksamkeit)


:bouncing4: :bounce1: :bouncing4: :firejump: :bounce1: :bouncing4: :bounce1:
es funzt jetzt!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr.
Seite 2 von 2     12   

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