AGB  ·  Datenschutz  ·  Impressum  







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

Rx11 und WinXP: Geht doch !

Ein Thema von Rollo62 · begonnen am 14. Sep 2021 · letzter Beitrag vom 18. Sep 2021
Antwort Antwort
BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
 
Delphi 12 Athens
 
#1

AW: Rx11 und WinXP: Geht doch !

  Alt 15. Sep 2021, 09:58
Ich musste letztes Jahr eine Applikation schreiben, welche auf "Pre-Vista" zum Einsatz kommt. Dabei ging es um Embedded-Systeme, welche WinXP-Kompatibel sind. Das mit dem GetTickCount64 war tatsächlich das Einzige was wirklich problematisch war. Ich habe das dann so gelöst:

Delphi-Quellcode:
function TComThread.TickCount64: UInt64;
// simulate GetTickCount64 for "pre Vista OS"
var
  TickCount: UInt32;
begin
  // disable range check
{$IFOPT Q+}
{$DEFINE QON}
{$Q-}
{$ENDIF}

  TickCount := GetTickCount;
  FTick64 := FTick64 + (TickCount - FTick32);
  FTick32 := TickCount;
  Result := FTick64;

{$IFDEF QON}
{$Q+}
{$ENDIF}

end;
Die Applikation läuft nun seit etwa 8 Monaten im Dauerbetrieb auf mehreren System ohne Problem...
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.316 Beiträge
 
Delphi 12 Athens
 
#2

AW: Rx11 und WinXP: Geht doch !

  Alt 15. Sep 2021, 11:59
Sag das mal den Kunden, unserer Firma.

Gut, XP läuft bei uns noch teilweise, aber diesen Support haben wir nun endlich eingestellt.
Aber selbst Windows 7 ist noch im Umlauf, weswegen wir grade doch nochmal auf eine ältere Version des EmbededPython umstellen mussten.


Die Delphi-IDE selber unterstützt offiziell kein XP mehr.
Bei den Compilaten offiziell auch nicht mehr, aber wenn man Glück hat, dann werden neuere APIs nicht in den den Kernfunktionen der RTL/VCL verwendet und es könnte noch gehen, wenn man beim Programmieren aufpasst.

Alternativ muß man eben ein altes Delphi benutzen,
oder zumindestens zwar im neuen Delphi arbeiten, aber mit einem alten Compiler für diese Kunden kompilieren. (hier muß man dann aufpassen im neuen Delphi nicht zu Neues in Code/DFM zu haben)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.163 Beiträge
 
Delphi 12 Athens
 
#3

AW: Rx11 und WinXP: Geht doch !

  Alt 15. Sep 2021, 20:42
Zum Beispiel Maschinensteuerungen, ganz ohne Internet.

Dafür ist XP immer noch gut, und Updates können schon an der Hardware scheitern.

@BigAl
Dankesehr, solche Erfahrungsberichte finde ich immer aufschlussreich.
Dann ist das Problem ja kleiner als gedacht.
  Mit Zitat antworten Zitat
BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
 
Delphi 12 Athens
 
#4

AW: Rx11 und WinXP: Geht doch !

  Alt 15. Sep 2021, 21:03
Zum Beispiel Maschinensteuerungen, ganz ohne Internet.

Dafür ist XP immer noch gut, und Updates können schon an der Hardware scheitern.

@BigAl
Dankesehr, solche Erfahrungsberichte finde ich immer aufschlussreich.
Dann ist das Problem ja kleiner als gedacht.
Danke. Ja, es handelt sich in der Tat um eine Maschinensteuerung. Bei der Anwendung handelt sich um ein Frontend für einen umfangreichen Regelungsprozess. Den Prozess gibt es halt schon länger und der läuft noch auf vielen Embedded Systemen. Die Anforderung war, dass der Prozess sowohl auf den alten Embedded Systemen als auch auf moderner Hardware (Notebooks, Office-Rechnern) läuft. Die größte Herausforderung war eigentlich die unterschiedlichen Auflösungen der Endgeräte. Manche haben da nur 1280 x 720, andere wiederum Full-HD. Die Applikation muss den Bildschirm möglichst effizient ausnutzen (Vollbild). Das hat mit Delphi 10.4 VCL super geklappt. Als einzige Fremd-Bibliothek kam TeeChart Pro zum Einsatz. Ich bin sicher sobald TeeChart Pro für Delphi 11 verfügbar ist wird die Applikation auch mit Delphi 11 für die "alte" Plattform laufen.

Ach ja: Die neuen Systeme werden nicht mehr mit dem Windows Embedded sonder mit Windows 10 IoT gemacht. Auch damit läuft es hervorragend...
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.603 Beiträge
 
Delphi 12 Athens
 
#5

AW: Rx11 und WinXP: Geht doch !

  Alt 16. Sep 2021, 16:59
Zum Beispiel Maschinensteuerungen, ganz ohne Internet.
Ich habe da auch noch so ein paar Schätzchen im Kundenkreis, die sogar noch auf Windows 95 laufen (die App ist mit Delphi 5 erstellt). Hoffentlich brauchen die dafür nicht noch irgendwann mal eine Änderung.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.163 Beiträge
 
Delphi 12 Athens
 
#6

AW: Rx11 und WinXP: Geht doch !

  Alt 17. Sep 2021, 07:58
Zum Beispiel Maschinensteuerungen, ganz ohne Internet.
Ich habe da auch noch so ein paar Schätzchen im Kundenkreis, die sogar noch auf Windows 95 laufen (die App ist mit Delphi 5 erstellt). Hoffentlich brauchen die dafür nicht noch irgendwann mal eine Änderung.
Sicher brauchen die bald aktuellen EdgeBrowser Support
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.190 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Rx11 und WinXP: Geht doch !

  Alt 17. Sep 2021, 10:37
Wir haben hier im Maschinebau-Sektor natürlich auch noch etliche Systeme mit Windows XP oder Windows 2000.

Aber für XP-Systeme gibt's von uns schon seit Jahren keine Updates mehr. Wenn, dann muss der Kunde auch die paar Euro in die Hand nehmen und einen neuen PC kaufen auf dem dann auch ein aktuelles Betriebssystem und kein 20 Jahre alter Kram läuft. Versteht eigentlich auch jeder.

Löst sich mit der Zeit auch von selbst, weil ewig halten PCs die 24/7 laufen auch nicht.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.163 Beiträge
 
Delphi 12 Athens
 
#8

AW: Rx11 und WinXP: Geht doch !

  Alt 17. Sep 2021, 11:15
Wenn, dann muss der Kunde auch die paar Euro in die Hand nehmen und einen neuen PC kaufen auf dem dann auch ein aktuelles Betriebssystem und kein 20 Jahre alter Kram läuft.
Bei reinen PC-Lösungen ja.
Dummerweise könnten da aber auch uralte spezielle Hardware-Steckplatinen drinstecken,
für die es dann in der Regel auch keine neueren Treiber oder womöglich Steckplätze mehr gibt.
Was erzählst Du dem Kunden dann ?

Win95 forever
  Mit Zitat antworten Zitat
Antwort Antwort


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 07:46 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 by Thomas Breitkreuz