![]() |
Pascal Progr lassen sich auch in Delphi problemlos kompilier
[edit]Dieser Beitrag wurde von mir aus http://www.delphipraxis.net/images/common/icon_dp.gif
![]() Zitat:
TV (Turbo Vision) aus Turbo Pascal 6 liegt meines Wissens im Quellcode vor. Der sollte sich doch ohne all zu große Änderungen mitkompilieren lassen. (Falls dort Änderungen notwendig sein sollten, hat das bestimmt schon jemand vorher gemacht und im Web veröffentlicht :-) ) BGI (Borland Graphics Interface) hat da schon Probleme. Das liegt aber nicht an dem Pascal (!!!), sondern daran, das es z.B. nicht von NT/w2k/XP unterstützt wird. Sprich selbst die mit TP6 erzeugten BGI Programme laufen dort nicht! Du kannst ja auch nicht behaupten Borland C++ Builder ist nicht mehr zu C++ kompatibel, nur weil dort auch nicht mehr die BGI funktioniert. Die BGI ist eine externe Lib, die nicht nur mit Turbo Pascal sondern auch mit z.B. C verwendet wurde. Es gibt aber ein "WinBGI" das z.B. auch mit Delphi kompatibel ist. ![]() Damit ist das auch ohne Probleme möglich. Evtl. ist auch das DWP Projekt für Dich interessant: (DWPL: Eine Bibliothek zur Entwicklung echter DOS-Programme mit Delphi 5 und 6) Eine Möglichkeit unter Windows mit einer abgespeckten VCL/CLX zu arbeiten. Wird die Windows Version kompiliert, hat man normale TForms mit den Controls, wird aber für DOS kompiliert, sieht die Anwendung wie eine TurboVision Anwendung aus, in der die Forms entsprechend der Windows Version nachgebildet sind. ![]() hth |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
Dein Problem ist ein anderes: Einige Deiner benutzten Bibliotheken (BGI) sind nicht im Quelltext verfügbar und lassen sich somit auch nicht aus Delphi nutzen. Delphi ist immer noch voll zu der Definition von N.Wirth’s Standard-Pascal kompatibel. (Jedenfalls genau so kompatibel wie es damals schon Turbo Pascal 3 war) |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
So einfach geht das wirklich nicht. Was ist mit z.B. mit integer ? In TP war der jetzige integer ein longint. Zumindest muß man wissen, welche und auch wo Compilerschalter eingesetzt werden müssen. Ich glaube, das ist dann die Spitze des Eisbergs. Ich habe es nämlich selber schon probiert. :mrgreen:
|
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
Das hat alles Ohne Probleme geklappt. Ich habe allerdings z.B. nie gewollt einen Überlauf (z.B. Integer) produziert. (RangeCheck on -> Fehlermeldung) Dafür habe ich eine Unit mit großen Zahlen benuzt. (Zahlen wurden in Array of byte abgelegt und konnten sehr groß und genau werden. BCD Darstellung pro Byte 2 Ziffern -> Also Integer mit 200 Stellen Genauigkeit z.B. 100 Byte. In der Unit hatte ich die Grundrechenarten, und diverse math. Funktionen zur Verfügung) |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
hi,
wozu sollte man das auch tun ? Delphi ist kein DOS-Kompiler. Selbst wenn man es kompilieren könnte auf DOS-Ebene würden diese Programme nicht laufen. Oops falsches Thema. :drunken: |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
Mit Delphi kann man durchaus 32-bit Konsolenapplikationen erzeugen, die mit WDosX auf Dos lauffähig sind. siehe Link: ![]() [edit]Wenn ich sage auf DOS lauffähig sind, meine ich z.B. MS-Dos 6.2 und nicht die Konsole von XP :stupid: [/edit] |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
a) sein DOS-Programm auf Win32 portieren b) mit den obengenannten Erweiterungen auf "DOS32" portieren |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
Das gehört auch zum Thema!!! Der Link ist schon im 1. Posting. btw: Herzlich willkommen auf der USS Delphi-Praxis |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Moin, moin,
"saubere" Zusammenfassung ! Man lenrt immer wieder was neues über Delphi ! Grüße // Martin |
Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 Uhr. |
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