Frage zu Turbo Pascal 7.0 u. Windows XP home

Hans schrieb:
> Diese Tastenkombination funktioniert nicht.

Oben hattest Du etwas von [Ctrl][C] geschrieben. Wenn ich mich richtig 
erinnere geht diese Tastenkombination nur während das Programm eine 
Eingabe erwartet.

Gibt es in der IDE eine Möglichkeit zum Umschalten zwischen "Debug" und 
"Finale Release"?

Mit freundlichen Grüßen
Guido
Gast
> Gibt es in der IDE eine Möglichkeit zum Umschalten zwischen "Debug" und
> "Finale Release"?

Alles durchsucht - nichts gefunden.

Ein Programm, das während des Debuggens läuft (z. B. Endlosschleife) 
möchte ich unterbreche. Weder CTRL-Brak noch CTRL-C funktionieren. Auch 
habe ich die Funktion SETCBREAK mit TRUE und FALSE getestet - beides 
vergeblich.

Das Programm lässt sich im Debugmodus nicht unterbrechen.
Du kannst bei TP das Programm mit Strg-Pause(Unterbr) abbrechen. Aber 
nur, wenn Du vorher CheckBreak:= true angegeben hast. Bei "false" kannst 
Du das Programm auch im Debugger nicht abbrechen (zumindest bar es bei 
der ersten Version von TP7 so).

Bei Borland Pascal 7 war der Checkbreak nur für die Abbruchserlaubniss 
beim regulärem Start. Also ohne IDE.
Gast
Der Patch ist Okay - kein  "Division by Zero Error" mehr :)

CTRL-BREAK funktioniert immer noch nicht :(


Die Variable Checkbreak, die dank des Patches jetzt zugänglich ist, 
steht auf TRUE.

Vielleicht fängt Winndows XP CTRL-Break ab?
Hallo,

Hans schrieb:
> Vielleicht fängt Winndows XP CTRL-Break ab?

Vielleicht hilft es das Programm im Kompatibilitätsmodus auszuführen.

Läuft Dein Windows XP auf einer virtuellen Maschine oder native?

Ist der Debugger ordnungsgemäß eingerichtet? Kannst Du "Breakpoints" 
setzen, die bei der Ausführung berücksichtigt werden?

Mit freundlichen Grüßen
Guido
>Die Unit Crt (CRT.TPU, TPW oder CRT.TPP) implementiert eine Reihe
>funktionsstarker Routinen, die ihnen erlauben, alle Eigenschaften eines PCs
>voll auszureizen.


>Die Routinen dieser Unit ermöglichen die direkte Kontrolle des Bildschirms
>(Farben, Textattribute, Fenster), der Tastatur (direkte Abfrage, erweiterte
>Codes), der Farben und des Tongenerators. Die Routinen sind desweiteren
>leistungsstark und deshalb (wenn möglich) anderen Units vorzuziehen.

so "zeug" ist unter windows halt schon "böse"

vielleicht einfach alles in die DOSBOX ?

oder VMWare mit echtem DOS ?

dann weißt du auch, ob die programme tatsächlich unter DOS laufen 
würden...

wobei, wie gesagt, SINN kann ich keinen erkenne, sich sowas anzutun..

http://www.dosbox.com/download.php?main=1
Persönliche Seite
Hans schrieb:
> Leider kann ich CRT nicht einbinden, da es
> dann zu einem "Division by Zero Error" kommt.

Wenn ich mich richtig erinnere, müsste es dafür einen Patch geben. CRT 
ist so ... professionell programmiert, daß darin eine Zählschleife für 
Verzögerungszwecke genutzt wird, die auf heutigen Rechnern ganz 
erheblich viel zu schnell abläuft, was in o.g. Fehler resultiert. Taucht 
da auch eine Fehlernummer 200 auf?

http://www.heise.de/ct/hotline/Nicht-schon-wieder-Runtime-Error-200-307662.html
Gast
Guido C. schrieb:
> Vielleicht hilft es das Programm im Kompatibilitätsmodus auszuführen.
>
> Läuft Dein Windows XP auf einer virtuellen Maschine oder native?
>
> Ist der Debugger ordnungsgemäß eingerichtet? Kannst Du "Breakpoints"
> setzen, die bei der Ausführung berücksichtigt werden?


Es gibt zwei Versionen des Compilers, TURBO & TPX. Mit TPX.EXE 
funktioniert es nicht, aber mit TURBO.EXE kann ich das Programm im 
Debugger unterbrechen.

Vielen Dank für eure Tipps und Hinweise :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.