Hallo, werden mit TP7 compilierte (DOS)-Programme unter Windows gestartet, so beanspruchen sie einfach zu viel Prozessorzeit. Kann man dies mit einer Funktion unterbinden, die vom Pascalprogramm aufgerufen wird? Zum Beispiel beim Warten auf eine Eingabe? Wie wird dies bei den "normalen" Windows-Programmen gelöst? Otto
Otto schrieb: > werden mit TP7 compilierte (DOS)-Programme unter Windows gestartet, so > beanspruchen sie einfach zu viel Prozessorzeit. unter win7 64 laufen sie eh nicht mehr - damit hat sich das erledigt. > Kann man dies mit einer Funktion unterbinden, die vom Pascalprogramm > aufgerufen wird? klar Programm beenden. > Zum Beispiel beim Warten auf eine Eingabe? Wie wird > dies bei den "normalen" Windows-Programmen gelöst? diese Programm warten nicht aktiv, sie werden von Windows benachrichtig wenn ein Event auftritt.
Peter II schrieb: > Otto schrieb: >> werden mit TP7 compilierte (DOS)-Programme unter Windows gestartet, so >> beanspruchen sie einfach zu viel Prozessorzeit. > > unter win7 64 laufen sie eh nicht mehr - damit hat sich das erledigt. Das war nicht meine Frage. >> Kann man dies mit einer Funktion unterbinden, die vom Pascalprogramm >> aufgerufen wird? > klar Programm beenden. Wieso bist du nicht in der Lage sachlich zu antworten?
Udo Schmitt schrieb: > Vieleicht sollte man doch mal in das aktuelle Jahrtausend wechseln? > :-) Noch so ein Genie.
Peter II (Gast) schrieb: Otto schrieb: >> werden mit TP7 compilierte (DOS)-Programme unter Windows gestartet, so >> beanspruchen sie einfach zu viel Prozessorzeit. > unter win7 64 laufen sie eh nicht mehr - damit hat sich das erledigt. In der DOSBox sollten die auch da noch gehen. http://blog.bestsoftware4download.com/2010/02/how-to-install-turbo-pascal-on-windows-7-64bit/ http://www.instructables.com/id/DOWNLOAD-TURBO-PASCAL-71-AND-RUN-IT-ON-WINDOWS-SE/step2/Software-Installation/
Otto schrieb: > Noch so ein Genie. Das Genie bist eher du. Du hast Programme die vone inem 20 Jahre alten Compiler für Dos 5.x compiliert wurden und erwartest das das sich noch harmonisch in ein modernes Multitasking System integriert. Selbst das Windows Nachfolgesystem von Turbopascal namens Delphi ist seit vielen Jahren nur noch ein Nischenprodukt das nicht mehr weiterentwickelt wird. Borland existiert seit vielen Jahren nicht mehr. Was erwartest du, 20 Jahre in der EDV ist wie 60 Jahre im Automobilbau. Meinst du du kannst heute einen modernen Motor in ein Auto von 1960 einbauen, einfach so ohne größere Modifikationen? Wenn du weiter so freundlich bist, dann freue ich mich schon auf die weiteren Kommentare, überlege dir wer hier Hilfe will.
>Selbst das Windows Nachfolgesystem von Turbopascal namens Delphi ist >seit vielen Jahren nur noch ein Nischenprodukt das nicht mehr >weiterentwickelt wird. wobei "nicht weiterentwickelt" nicht stimmt... http://www.embarcadero.com/products/delphi
Udo Schmitt (urschmitt) schrieb: > Selbst das Windows Nachfolgesystem von Turbopascal namens Delphi ist > seit vielen Jahren nur noch ein Nischenprodukt das nicht mehr > weiterentwickelt wird. > Borland existiert seit vielen Jahren nicht mehr. Den Nachfolger bzw. das Nachfolgeprodukt findest du hier http://www.embarcadero.com/de/products/delphi und für lau hier http://www.lazarus.freepascal.org/ bzw. hier http://www.freepascal.org/
Hast du den Quelltext des programmes? Du könntest probieren, es neu zu kompilieren, z.b. mit freepascal. Viele Grüße Michael
Robert L. schrieb: > wobei "nicht weiterentwickelt" nicht stimmt... Wieder was gelernt. Ich wusste gar nicht das sich da noch soviel tut :-) ich habe auch nichts gegen Pascal. Turbo Pascal 3.1 war meine erste Programmierumgebung und 4.0 habe ich geliebt :-).
michael schrieb: > Hast du den Quelltext des programmes? Du könntest probieren, es neu zu > kompilieren, z.b. mit freepascal. > > Viele Grüße > Michael Guter Hinweis :) @rest Ein abessinisches Sprichwort lautet: Die Wäsche auf der Leine - ist besser als ein Pferd ohne Beine.
Otto fragte: >Wieso bist du nicht in der Lage sachlich zu antworten? Das war er noch nie und das wird er wohl auch nicht mehr werden. Udo schrieb: >Wenn du weiter so freundlich bist, dann freue ich mich schon auf die >weiteren Kommentare, überlege dir wer hier Hilfe will. Warum sollte er freundlich zu jemandem sein, der außer Schmähungen und vagen Vermutungen nichts zu sagen hat. Das ist keine Hilfe. >Wieder was gelernt. Ich wusste gar nicht das sich da noch soviel tut :-) Keine Kennung, Hauptsache irgendetwas geschrieben... >ich habe auch nichts gegen Pascal. Turbo Pascal 3.1 war meine erste >Programmierumgebung und 4.0 habe ich geliebt :-). Ach -auf einmal?
Udo Schmitt schrieb: > Wieder was gelernt. Ich wusste gar nicht das sich da noch soviel tut :-) Aber erstmal die Schn..ze aufreißen...
Otto schrieb: > Zum Beispiel beim Warten auf eine Eingabe? Das Problem ist eben die Tatsache, dass das Programm selbst in einer Schleife auf eine Eingabe wartet, statt ans Betriebssystem abzugeben, damit das solange was anderes erledigt. Es gibt zwar Ansätze, solche Schleifen zu erkennen und abzubrechen, aber nichts davon funktioniert wirklich zufriedenstellend. Die Zeiten von Warteschleifen in Userprogrammen sind eben ein für alle mal vorbei. Gruss Georg
Georg schrieb: > ... aber nichts davon funktioniert wirklich zufriedenstellend So bis vor ca. 8 Jahren habe ich http://www.tamedos.com/ unter XP und auf Terminalservern(W2K3)/Citrix-Client eingesetzt. Funktionierte mit exe's aus MS-BC7 aber auch mit alten dBase/Clipper-Applikationen problemlos. Ich denke auch Borland hat nur mit Wasser gekocht, was die Input-Routinen angeht.
Эраст Петрович Фандорин schrieb: > vagen Vermutungen Da ist der TO selbst dran schuld! Oder hat er geschrieben WELCHES Windows er bemängelt? Garbage in - garbage out.
hättest Du irgendwas anderes geantwortet wenn er Xp gesagt hätte?! Also manche hier... Ich würde auch mal zuerst versuchen es mit freepascal zu kompilieren, ansonsten hätte ich spontan leider auch keine Idee
Mike schrieb: > Aber erstmal die Schn..ze aufreißen... Kommt mal wieder runter Fanboys. Seltsam, diejenigen, die hier sofort richtig ihre Klappe aufreissen haben noch weniger zum Thema beigetragen. Übrigens der erste Hinweis auf ein neueres Pascal in Form von Delphi, kam von mir. Nur passt das nicht in euer Fanboy Feindbild. Frei nach dem Motto, ich kann nur Pascal, also ist alles andere Teufelswerk, und jeder der nicht meinen Gott anbetet ist mein Feind. Viel Spass noch :-)
Such im Web mal nach DOSIDLE. Wird u.a. auch in einer VMware Virtual Machine mit DOS eingesetzt.
Beitrag #7004534 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.