Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Pascal Progr lassen sich auch in Delphi problemlos kompilier (https://www.delphipraxis.net/25831-pascal-progr-lassen-sich-auch-delphi-problemlos-kompilier.html)

MaBuSE 13. Jul 2004 12:42


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 Delphi 9 - Eure Erwartungen hierher verschoben. [/edit]

Zitat:

Zitat von neolithos
Zitat:

Zitat von MaBuSE
Zitat:

Zitat von neolithos
Übrigens:
Pascal-Programme kann man auch nicht in Delphi ohne weiteres compilieren.

Seit wann das denn ?
Ging doch immer! :gruebel:
(Hab ich doch schon 100 mal gemacht)

Das will ich sehen wie du meine TV- und BGI-lastigen Programme in Delphi ohne Grundlegende Änderungen neu erstellst.

TV und BGI sind nicht Bestandteil der Sprache Pascal, sondern zusätzliche Libs.

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.
http://www.ryledesign.com/bgiwin.html

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.
http://www.dwp42.org/dwp/whitepapers/dosways/de/

hth

MaBuSE 13. Jul 2004 12:48

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von neolithos
Zitat:

Zitat von MaBuSE
Ups: Ups, das war OT, sorry ;-)

Aber interessant!
Übrigens: Genau das meinte ich mit OHNE WEITERES!

Ich sage: "Pascal Programme lassen sich durchaus ohne weiteres in Delphi (und bestimmt auch Delphi 9) kompilieren.

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)

Hansa 13. Jul 2004 12:53

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:

MaBuSE 13. Jul 2004 13:01

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von Hansa
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:

Also ich habe schon einige Dinge aus meinen TurboPascal Zeiten nach Delphi gerettet.

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)

bigg 13. Jul 2004 13:04

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:

MaBuSE 13. Jul 2004 13:08

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von bigg
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.

FALSCH:
Mit Delphi kann man durchaus 32-bit Konsolenapplikationen erzeugen, die mit WDosX auf Dos lauffähig sind.

siehe Link: http://www.dwp42.org/dwp/whitepapers/dosways/de/


[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]

scp 13. Jul 2004 13:10

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von bigg
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:

Aber man kann damit
a) sein DOS-Programm auf Win32 portieren
b) mit den obengenannten Erweiterungen auf "DOS32" portieren

MaBuSE 13. Jul 2004 13:10

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von bigg
Oops falsches Thema. :drunken:

Schon wieder falsch :mrgreen:
Das gehört auch zum Thema!!! Der Link ist schon im 1. Posting.

btw: Herzlich willkommen auf der USS Delphi-Praxis

mschaefer 13. Jul 2004 13:22

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

MaBuSE 13. Jul 2004 13:26

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von mschaefer
"saubere" Zusammenfassung ! Man lenrt immer wieder was neues über Delphi !

Danke :love: (im Namen aller Beteiligten)

neolithos 13. Jul 2004 13:45

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Trotzdem, ich würde keines meiner Projecte die ich damals entworfen habe ernsthaft versuchen auf die Windows-Welt umzusetzen.

Ich selbst habe aber keine Ahnung von diesem Thema. Darum frage ich dich, ob du eventuell ein altes TV-Project (Version 2.00, oder so ähnlich) von mir in eine Windows Application umsetzen kannst. Es benutzt, soviel ich weis keine einzige Zeile Assembler und sonst nix DOS-Typisches.
Dazu eventuell auch mal beschreiben was getan werden musste.

Ultimator 13. Jul 2004 13:52

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Beschreib doch mal, um was es in dem Program geht. :thuimb:

neolithos 13. Jul 2004 14:04

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Es ist im Rahmen einer Belegarbeit (Datenverarbeitungstechnikleistungskurs 2001) entstanden und stellt ein von mir entwickelte Lösung zur Berechnung der Route eine Handelsreisenden.

MaBuSE 13. Jul 2004 14:05

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von neolithos
Ich selbst habe aber keine Ahnung von diesem Thema. Darum frage ich dich, ob du eventuell ein altes TV-Project (Version 2.00, oder so ähnlich) von mir in eine Windows Application umsetzen kannst. Es benutzt, soviel ich weis keine einzige Zeile Assembler und sonst nix DOS-Typisches.Dazu eventuell auch mal beschreiben was getan werden musste.

Prinzipiell ja. Aber ich habe leider im Moment nicht so viel Zeit. Wenn es Dir nichts ausmacht, das es erst mal ein paar Monate lang auf meiner HDD rum liegt, bevor ich Zeit habe mich damit zu beschäftigen: gerne.

Ist es mit TP6 oder BP7 gemacht?

Da muss ich ja erst mal meine alte TP/BP suchen ;-)

Wobei die Borland Pascal 7.01 Version gibt’s ja gratis zum Download.
(allerdings nur die französische Version: die ist komplett Englisch bis auf die Hilfe!)
http://www.inprise.fr/download/compilateurs/

Wenn ich mir das mal anschauen soll -> PM

neolithos 13. Jul 2004 14:07

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Ich schick Dir mal ne PM mit den Sourcen!

Übrigens: BP7

Ultimator 13. Jul 2004 14:09

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Auf [cut]download-link entfernt[/cut] gibts sogar TP7 auf Deutsch ;-)
Auf Download->Programmieren->Compiler

[edit=Sharky]Dieser Download-Link ist ILLEGAL! In Zukunft erst prüfen dann denken dann posten! Mfg, Sharky[/edit]

MaBuSE 10. Aug 2004 18:25

Re: Pascal Progr lassen sich auch in Delphi problemlos kompi
 
Zitat:

Zitat von neolithos
Ich schick Dir mal ne PM mit den Sourcen!

Übrigens: BP7

Ich habe heute mal etwas Zeit gehabt.

Aufwand der Portierung: ca. 1 Stunde

Ich habe neo das Projekt wieder als PM zurückgeschickt.

Ich werde Ihn fragen und mit seiner Genemigung das Projekt "aufbereiten" (was dazu schreiben) und dann hier veröffentlichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:24 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