AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MS-DOS-Anwendung mit Delphi-Klassen?

Ein Thema von stz · begonnen am 12. Aug 2007 · letzter Beitrag vom 13. Aug 2007
 
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#14

Re: MS-DOS-Anwendung mit Delphi-Klassen?

  Alt 12. Aug 2007, 12:02
Hallo,

natürlich ist es möglich, die "alten" Objekte zu verwenden, sie werden von allen bisherigen Delphi-Version unterstützt. Eine (Rück-)Portierung von vorhandenem Object-Pascal-Quellcode auf den Stand von Delphi 1 oder gar Turbo Pascal dürfte allerdings mit einem hohen Aufwand verbunden sein:

- neuere Sprachelemente dürfen nicht eingesetzt werden (z.B. dynamische Arrays, Interfaces,...)
- es dürfen nur ShortStrings verwendet werden (max. 255 Zeichen)
- Sichtbarkeits-Direktiven existieren nicht (ganz oder teilweise)
- Properties existieren nicht (Turbo Pascal)
- Überschreiben von Routinen mit VIRTUAL statt OVERRIDE (Fehlerquelle!)
- 64-KByte-Grenze für Code und Daten (jedenfalls ohne Overlays, XMS, EMS o.ä.)

Dies sind nur einige Punkte, die zu beachten sind. Eine Verwendung der genannten DOS-Extender ist sicher mit einem anfänglichen Aufwand verbunden. Wenn aber die ersten Hürden überwunden sind, kann man mit dieser Kombination recht komfortabel sehr komplexe Anwendungen für DOS entwickeln. Immo Waches Dokumentation zu DWPL zeigt, daß diese Lösung im industriellen Bereich eingesetzt wurde - und vielleicht auch noch wird. Neuentwicklungen werden wahrscheinlich eher auf Windows CE oder Linux aufsetzen.

Gruß Hawkeye
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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