Thread View: z-netz.sprachen.pascal
2 messages
2 total messages
Started by Oliver Kl�ckner
Tue, 14 Apr 1998 00:00
Fehler von CLOSEGRAPH
Author: Oliver Kl�ckner
Date: Tue, 14 Apr 1998 00:00
Date: Tue, 14 Apr 1998 00:00
22 lines
1352 bytes
1352 bytes
Sch�ne Gr��e an die Programmierergemeinde,
Ein Programm von mir soll mehrere Rechtecke auf den Bildschirm zeichnen.
Dazu initialisiere ich zu Anfang den Grafikmodus (mit EGAVGA.BGI via
INITGRAPH), zeichne die Rechtecke und warte mit READLN auf eine
Best�tigung. Zum Schlu� soll CLOSEGRAPH dieses Grafikpaket beenden,
gibt aber einen wunderch�nen Runtime-Error aus:
#204 Ung�ltige Zeigeroperation
Das Handbuch wirft mir einen Fehler bei der Verwendung von FREEMEM
oder DISPOSE vor. Dies kann jedoch nicht der wahre Grund sein, da ich in
diesem Progi gar keine Pointer verwende !?
Kann mir jemand helfen ?
Es w�re nett, wenn der Helfer mir direkt eine Mail schicken k�nnte.
In der Hoffnung auf Hilfe,
Oliver Kl�ckner
Re: Fehler von CLOSEGRAPH
Author: M. Path
Date: Sun, 19 Apr 1998 00:00
Date: Sun, 19 Apr 1998 00:00
57 lines
2578 bytes
2578 bytes
On Tue, 14 Apr 1998 15:54:51 +0200, "Oliver Kl�ckner" <oliver.kloeckner@usa.net> wrote: >Sch�ne Gr��e an die Programmierergemeinde, Danke! ;-) Ach: Hallo erstmal... >Ein Programm von mir soll mehrere Rechtecke auf den Bildschirm zeichnen. > >Dazu initialisiere ich zu Anfang den Grafikmodus (mit EGAVGA.BGI via >INITGRAPH), zeichne die Rechtecke und warte mit READLN auf eine >Best�tigung. Zum Schlu� soll CLOSEGRAPH dieses Grafikpaket beenden, >gibt aber einen wunderch�nen Runtime-Error aus: > > #204 Ung�ltige Zeigeroperation Sind Laufzeitfehler schoen oder gar wunderschoen??? *lach* >Das Handbuch wirft mir einen Fehler bei der Verwendung von FREEMEM >oder DISPOSE vor. Dies kann jedoch nicht der wahre Grund sein, da ich in >diesem Progi gar keine Pointer verwende !? Du selbst nicht, aber GRAPH.TPU verwendet Zeiger und dynamische Variablen, um den Treiber und Schriften zu installieren und im Speicher zu halten. Beim Aufruf der Methode "CloseGraph" sollten ;-) diese Puffer wieder freigegeben werden. >Kann mir jemand helfen ? Ich werde es versuchen... 1. Ueberpruefe im Programm die Direktive "$M". Mit dieser legen Sie den dem Programm verfuegbaren Speicherarten und deren Menge fest. Sollte Dir das kein Begriff sein, einfach in der Hilfe unter "$M" nachsehen. 2. "InitGraph" musz ERFOLGREICH ausgefuehrt werden, dann funktioniert auch "CloseGraph". Speicher kann logischerweise nur dann FREI-gegeben werden, wenn er vorher BELEGT wurde. Das waere ja, wie wenn man ein Auto verkaufen moechte, dasz man gar nicht besitzt... ;-))) >Es w�re nett, wenn der Helfer mir direkt eine Mail schicken k�nnte. Mach ich... > >In der Hoffnung auf Hilfe, > Oliver Kl�ckner > In der Hoffnung auf Erfolg, Matthias Path, m.path@cube.net Sollte eine Frage offen sein, oder gar eine neue entstehen, ich bin via E-Mail fuer jede Problemloesung zu haben, sofern ich im entsprechenden Fall Hilfen anbieten kann...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads