Delphi-PRAXiS

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

bepe 29. Jan 2015 11:43

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Soweit ich mich entsinne maximal mit D7. Danach wurde GDI+ (zumindest Teilweise) von der VCL verwendet. Für Win2k gab es noch ein Paket zum nach installieren. Aber alle Versionen davor fehlt diese API.

Vielleicht nicht einmal mehr D7. Denn da kam doch die erste Unterstützung von XP dazu... und mit XP die GDI+...

(Sicher bin ich mir aber nicht.... damals wurden die Rechner doch noch mit Dampf betrieben oder? :stupid:)

Mavarik 29. Jan 2015 12:25

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Hallo!

Die letzte Delphi Version die für Windows 95(b) geeignet ist...

Delphi 6 ohne Update 1!

Danach muss auf dem Windows wenigsten ein aktueller Explorer installiert sein. (Der hat die nötigen Updates mitgebracht)
Dann geht auch Update 1 von Delphi 6

Mavarik

Bernhard Geyer 29. Jan 2015 12:29

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Mavarik (Beitrag 1288171)
Hallo!

Die letzte Delphi Version die für Windows 95(b) geeignet ist...

Delphi 6 ohne Update 1!

Danach muss auf dem Windows wenigsten ein aktueller Explorer installiert sein. (Der hat die nötigen Updates mitgebracht)
Dann geht auch Update 1 von Delphi 6

Bei Win95 ohne IE-Updates ist die COM-Schnittstelle noch ziemlich schrottig. Hier wurden über den IE OS-Fixes geliefert.
Aber ich denke einen IE5 (müsste letzte Version sein) kann man vorraussetzen. Damit läuft ein Full-Patched D6 (mit ElPack auch mit Unicode) problemlos (aber halt wegen Unicode-Aufrufen relativ langsam).

Insider2004 29. Jan 2015 17:46

AW: Letztes Delphi mit Zielplattform Windows 95?
 
geile Box!

http://vignette1.wikia.nocookie.net/...20061108180417

Ist allerdings für Win98. Wird für Win95 sicher auch gehen.

Bernhard Geyer 29. Jan 2015 18:35

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Insider2004 (Beitrag 1288201)
geile Box!

http://vignette1.wikia.nocookie.net/...20061108180417

Ist allerdings für Win98. Wird für Win95 sicher auch gehen.

D6 wurde schon erwähnt. Ob eine Chinesische Version geeignet ist bezweifle ich aber.

Helmi 29. Jan 2015 20:22

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1288143)
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).

Darf ich offtopic rätseln?

Bestimmt eine Siemens 840D mit MMC103

Uwe Raabe 29. Jan 2015 20:56

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Helmi (Beitrag 1288208)
Bestimmt eine Siemens 840D mit MMC103

:thumb:

Es ist schon blöd, wenn die Maschinen darunter so robust gebaut sind, daß die einfach nicht kaputt gehen.

Helmi 29. Jan 2015 21:04

AW: Letztes Delphi mit Zielplattform Windows 95?
 
ja - das kenn ich nur zu gut - die Dinger halten leider viel zu lang zu gut
und die Firmen wollen nicht auf das neue umsteigen (teilweise geht es auch nicht)
somit lebt das alte lange weiterhin

bei Windows NT hätt ich auch noch auf eine PCU50 V1, bzw. V2 wetten können

Uwe Raabe 29. Jan 2015 21:52

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Helmi (Beitrag 1288211)
ja - das kenn ich nur zu gut - die Dinger halten leider viel zu lang zu gut
und die Firmen wollen nicht auf das neue umsteigen (teilweise geht es auch nicht)
somit lebt das alte lange weiterhin

In diesem Fall hat der Kunde sogar noch eine Maschine gebraucht dazu gekauft.

Zitat:

Zitat von Helmi (Beitrag 1288211)
bei Windows NT hätt ich auch noch auf eine PCU50 V1, bzw. V2 wetten können

Stimmt auffallend! Davon habe ich sogar noch zwei im Keller liegen.

Also ich werde das ganze erst mal mit D2007 angehen. Wenn man die letzten Jahre nur noch mit der Galileo-IDE gearbeitet hat, dann fühlt man sich in der D7-IDE irgendwie deplatziert und alles dauert doch deutlich länger. Außer ein bisschen DDE :shock: wird ja auch nicht viel gemacht, was Windows fordern würde.

Helmi 30. Jan 2015 19:35

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1288214)
Zitat:

Zitat von Helmi (Beitrag 1288211)
ja - das kenn ich nur zu gut - die Dinger halten leider viel zu lang zu gut
und die Firmen wollen nicht auf das neue umsteigen (teilweise geht es auch nicht)
somit lebt das alte lange weiterhin

In diesem Fall hat der Kunde sogar noch eine Maschine gebraucht dazu gekauft.

Zitat:

Zitat von Helmi (Beitrag 1288211)
bei Windows NT hätt ich auch noch auf eine PCU50 V1, bzw. V2 wetten können

Stimmt auffallend! Davon habe ich sogar noch zwei im Keller liegen.

du Glücklicher - ist ja wie ein Sechser im Lotto
Firmen sind froh, wenn sie noch die alten Geräte bekommen (können)

Zitat:

Zitat von Uwe Raabe (Beitrag 1288214)
Also ich werde das ganze erst mal mit D2007 angehen. Wenn man die letzten Jahre nur noch mit der Galileo-IDE gearbeitet hat, dann fühlt man sich in der D7-IDE irgendwie deplatziert und alles dauert doch deutlich länger. Außer ein bisschen DDE :shock: wird ja auch nicht viel gemacht, was Windows fordern würde.

die gute alte DCTL-Komponente
was machst denn damit?

Uwe Raabe 30. Jan 2015 21:59

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Helmi (Beitrag 1288365)
die gute alte DCTL-Komponente
was machst denn damit?

Gar nichts! Ich nehme lieber Django. Lief zumindest noch unter D2007.

Der schöne Günther 2. Feb 2015 10:53

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Wenn die Frage erlaubt ist:
Gibt es denn auch eine offizielle Liste, mit welchem RAD Studio man noch Dateien für welches OS ausspucken kann? Mich interessiert hier Windows NT 4.0 und Windows 2000.

MEissing 2. Feb 2015 12:16

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Die offiziellen Zielplattformen sind in den sogenannten Datasheets enthalten.

Man suche nach
"Delphi 7" datasheet
"Delphi 6" datasheet

...da kommt man dann zB schnell auf:
http://www.abox.com/documentos/delphi6.pdf
http://www.abox.com/documentos/d7_datasheet.pdf

(Daraus ergibt sich dann, daß weder Delphi 6, noch 7 für Windows 95 geeignet waren: Zielplattform <-> Systemanforderungen)
Delphi 5 ist die letzte "Windows 95" Version....

Insider2004 2. Feb 2015 13:54

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Da hat Borland eher die Anforderungen für die IDE angegeben und nicht die für die EXE, die raus kommt.

Bernhard Geyer 2. Feb 2015 14:00

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Zitat:

Zitat von Insider2004 (Beitrag 1288599)
Da hat Borland eher die Anforderungen für die IDE angegeben und nicht die für die EXE, die raus kommt.

Offiziell ist beides gleich.

Inoffiziell kann es sein das eine Compilierte Exe auch noch mit älteren Windows-Versionen läuft - So wie es auch sein kann das die IDE auch noch damit läuft.

himitsu 2. Feb 2015 15:00

AW: Letztes Delphi mit Zielplattform Windows 95?
 
Nunja, offiziell läuft IDE und Programm auch nur bis zu der OS-Version, die vor/bis zur Veröffentlichung bekannt war und bereits unterstützt wurde.

Inoffiziell bekommt man ein Delphi 3-Programm und die IDE immernoch im Windows 8.1 (NT) zum Laufen.




Windows 1.0 - 3.x -> Turbo Pascal for Windows bis Delphi 1
Windows 95 -> Delphi 2 bis offiziell Delphi 5 (inoffiziell eventuell auch noch D6 und D7)
Windows 98 ->
Windows ME ->
Windows NT 3.x / Windows NT 3.x ->
Windows NT 4.0 / Windows NT 4.0 ->
Windows 2000 / Windows Server 2000 ->
Windows XP / Windows Server 2003 & 2003 R2 ->
Windows Vista / Windows Server 2008 ->
Windows 7 / Windows Server 2008 R2 ->
Windows 8 / Windows Phone 20012 ->
Windows 8.1 / Windows Server 2012 R2 ->
Windows RT 8 ->
Windows RT 8.1 ->
Windows CE x.0 ->
Windows Mobile x / Windows Phone 7.x ->
Windows Phone 8 ->
Windows Phone 8.1 ->
OS X 10.7 -> Delphi XE2 bis ...
OS X 10.8 ->
OS X 10.9 ->
OS X 10.10 ->
iOS 7 -> XE2 bis ...
iOS 8 ->
iOS 8 x64 -> XE8 ?
Android 4.x -> XE5 bis ...
Android 4.4 ->
Android 5.x ->
Linux -> Kylix / XE19
...
Windows 32 Bit -> Delphi 2 bis aktuell
Windows 64 Bit -> XE2 bis aktuell



Mal sehn ob wir diese Liste vollständig bekommen, bevor Windows 10 da ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:33 Uhr.

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