Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Letztes Delphi mit Zielplattform Windows 95? (https://www.delphipraxis.net/183696-letztes-delphi-mit-zielplattform-windows-95-a.html)

Uwe Raabe 29. Jan 2015 09:06

Letztes Delphi mit Zielplattform Windows 95?
 
Ich stehe gerade vor der Aufgabe, ein Programm für Windows 95 und Windows NT 4 Umgebungen zu erstellen. Um die nahe liegende Frage gleich vorwegzunehmen: Es handelt sich um ca. 15 Jahre Maschinensteuerungen und an ein Upgrade ist leider nicht zu denken (ja, das war auch damals schon veraltet).

Da die Arbeit mit älteren Delphi-Versionen naturgemäß immer etwas langsamer vonstatten geht, möchte ich das bereits in der Angebotsphase berücksichtigen. Natürlich schränkt das auch den möglichen Funktionsumfang der Programme ein, wobei das aber wohl eher dem OS geschuldet ist.

Meines Wissens ist Delphi 2007 hier die letzte Version, die für diese Zielplattformen geeignet ist. Kann das jemand bestätigen oder widerlegen? Gibt es etwas zu beachten?

pHL 29. Jan 2015 09:13

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Hallo Uwe!

Wir entwickeln mit Delphi 2007 noch für Windows NT -> mit neueren Delphi-Versionen funktioniert die NT-Unterstützung leider nicht. Zu Win95 kann ich leider nichts sagen.

LG
pHL

Bernhard Geyer 29. Jan 2015 09:29

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Für solche alte WIndowsversionen würde ich D6 oder D7 nehmen.

himitsu 29. Jan 2015 09:38

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Für Windows 95 wurde ja praktisch das Delphi 2 erfunden. :stupid:

Delphi 4 / Delphi 4-Programme liefen da auf jeden Fall noch drauf.

Delphi 7 wäre aber da älteste, was du noch über Embarcadero beziehen könntest.

Und nativ wäre Delphi 2007 das Letzte, was noch ginge (wenn es denn geht), denn ab 2009 brauchst du ja Unicode, was man teilweise aber in Win9x/ME nachrüsten konnte.
https://msdn.microsoft.com/de-de/goglobal/bb688166.aspx
Aber keine Ahnung, ob das unter 95 überhaupt wirklich funktionsfähig war.


Du könntest dir ja mal ein 95 in der VM installieren (bräuchtest du dann ja sowieso, zum Entwickeln/Testen) und D7/D2007 ausprobieren.
Hattest dir doch bestimmt alle Lizenzen bis D7 freischalten lassen, beim Kauf der/eines neueren Delphis. :D

Uwe Raabe 29. Jan 2015 09:57

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von himitsu (Beitrag 1288149)
Delphi 7 wäre aber da älteste, was du noch über Embarcadero beziehen könntest.

Das ist kein Problem. Ich habe noch alle Delphi-Versionen hier irgendwo rumliegen.

Zitat:

Zitat von himitsu (Beitrag 1288149)
Und nativ wäre Delphi 2007 das Letzte, was noch ginge (wenn es denn geht), denn ab 2009 brauchst du ja Unicode, was man teilweise aber in Win9x/ME nachrüsten konnte.
https://msdn.microsoft.com/de-de/goglobal/bb688166.aspx
Aber keine Ahnung, ob das unter 95 überhaupt wirklich funktionsfähig war.

Das mit dem Nachrüsten hatte ich schnell wieder verworfen, da das mit hoher Wahrscheinlichkeit die Stabilität der Steuerung erheblich in Frage stellt.[/QUOTE]

Zitat:

Zitat von himitsu (Beitrag 1288149)
Du könntest dir ja mal ein 95 in der VM installieren (bräuchtest du dann ja sowieso, zum Entwickeln/Testen) und D7/D2007 ausprobieren.

Bin ich schon bei...

Zitat:

Zitat von pHL (Beitrag 1288146)
Wir entwickeln mit Delphi 2007 noch für Windows NT -> mit neueren Delphi-Versionen funktioniert die NT-Unterstützung leider nicht.

Das ist gut zu wissen! Für Windows 95 hatte ich schon einen entsprechenden Vermerk in der Delphi FAQ gefunden. Allerdings ist mir eine Bestätigung durch einen real existierenden Anwender doch irgendwie lieber.

Bernhard Geyer 29. Jan 2015 10:09

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1288155)
Zitat:

Zitat von himitsu (Beitrag 1288149)
Und nativ wäre Delphi 2007 das Letzte, was noch ginge (wenn es denn geht), denn ab 2009 brauchst du ja Unicode, was man teilweise aber in Win9x/ME nachrüsten konnte.
https://msdn.microsoft.com/de-de/goglobal/bb688166.aspx
Aber keine Ahnung, ob das unter 95 überhaupt wirklich funktionsfähig war.

Das mit dem Nachrüsten hatte ich schnell wieder verworfen, da das mit hoher Wahrscheinlichkeit die Stabilität der Steuerung erheblich in Frage stellt.

Das "nachrüsten" ist nur das was ElPack, TNTWare und Co. auch machen.

also ein

Delphi-Quellcode:
if IsNTSystem then
  WinAPIFunctionW(...)
else
  WinAPIFunctionA(...)
Und als Delphi-Entwickler musst du gegen die dort bereitgestellten DLLs dein Programm compilieren lassen.
Also ein 1000 DLL-Funktionen einbinden und verwenden die genau das obige machen.
D2009 und Co. laufen mit diesem "Layer" trotzdem nicht

mjustin 29. Jan 2015 10:15

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1288143)
Meines Wissens ist Delphi 2007 hier die letzte Version, die für diese Zielplattformen geeignet ist. Kann das jemand bestätigen oder widerlegen?


Ja, auf Stackoverflow wird es bestätigt und erläutert:

My Delphi 2009 app fails to run on Win95

p80286 29. Jan 2015 10:41

AW: Letztes Delphi mit Zielplattform Windows 95?
 
D7 geht auf jeden Fall, bei D2006 bin ich mir nicht so sicher!

Gruß
K-H

Dawn87 29. Jan 2015 10:46

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Der Einzig mir bekannte Grund dafür dass Delphi-Anwendungen nicht mehr auf Win9x laufen, ist die Unicode-Unterstützung, die in der alten Windows-Generation nicht sehr ausgeprägt ist, die Delphi ab Version 2009 aber zwingend voraussetzt.

p80286 29. Jan 2015 11:25

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Dawn87 (Beitrag 1288161)
Der Einzig mir bekannte Grund dafür dass Delphi-Anwendungen nicht mehr auf Win9x laufen, ist die Unicode-Unterstützung, die in der alten Windows-Generation nicht sehr ausgeprägt ist, die Delphi ab Version 2009 aber zwingend voraussetzt.

Es gab auch ein paar Erweiterungen Änderungen in der API (z.B. haben die CSIDL-Nummern einen anderen Umpfang und teilweise eine andere Bedeutung) alles in allem nichts schwerwiegendes, aber es kann nerven.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz