AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Software verhält sich auf Betriebssystemen unterschiedlich
Thema durchsuchen
Ansicht
Themen-Optionen

Software verhält sich auf Betriebssystemen unterschiedlich

Ein Thema von günni0 · begonnen am 8. Mär 2018 · letzter Beitrag vom 9. Mär 2018
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 8. Mär 2018, 11:05
Hallo,
Zitat:
Seit längerer Zeit fällt mir auf, dass meine Software sich auf unterschiedlichen Betriebssystemen immer anders verhält.
Wir haben hier einen älteren Laptop, da sieht der Ausdruck (Barcode) etwas komisch aus (Schlieren).
Auf einem anderen Rechner klappt alles wunderbar.

Aber ohne zu wissen, was Deine Software für Probleme hat -> *Glaskugel nehm*
Heiko
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#2

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 14:54
Ich komme der Problemstelle näher.
Könnte es sein, dass eine der beiden folgenden Zeilen bei manchen Windows 10-Installationen Probleme verursacht?

Delphi-Quellcode:
DateTimePicker1.Time := StrToTime('12:00:00');
DateTimePicker2.DateTime := Now + 1;
Schon vor diesem Fehler beim Programmstart rufe ich eine Prozedur auf die das hier ausführt
Delphi-Quellcode:
 FormatSettings.TimeSeparator := System.SysUtils.TimeSeparator;
 FormatSettings.DateSeparator := System.SysUtils.DateSeparator;

Geändert von günni0 ( 9. Mär 2018 um 15:09 Uhr)
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.403 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:11
Ich komme der Problemstelle näher.
nochmal: WAS IST DAS PROBLEM? und wie äußert sich das?

Wenn das Problem darin besteht, dass auf dem einen Windows die Darstellung im DateTimePicker "unterirdisch" ist, d.h. nur ein, zwei Zeichen des Timestamps sichtbar sind, dann liegt das am Updatestand von Windows
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#4

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:12
Die Prozedur wird an dieser Stelle einfach ohne Fehlermeldung unterbrochen.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.403 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:19
Die Prozedur wird an dieser Stelle einfach ohne Fehlermeldung unterbrochen.
d.h. weder DateTimepicker1 noch DateTimepicker2 ändern den Inhalt?

Welche Delphi-Version hast Du zur Verfügung? Was halbwegs aktuelles? Steht der PRoblemPC zufällig bei Dir im LAN? Dann könntest Du über RemoteDebugging das Problem vermutlich deutlich schneller finden...
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.600 Beiträge
 
Delphi 7 Professional
 
#6

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:21
Und was steht im System.SysUtils.TimeSeparator?
Der : oder eine andere Systemeinstellung?

Die Windowskonfiguration bezüglich der Datums- und Zeiteinstellungen eventuell mal überprüfen?
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#7

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:30
Zitat:
Lass mich raten: Das eine Windows 10, wo es funktioniert, hat deutsche Spracheinstellungen und das andere Windows 10, bei dem es nicht funktioniert, hat eine andere Sprache, bspw. Englisch?
Richtig. Der Problem-PC steht irgendwo auf der Welt wo ich keinen Zugriff habe. Wenn ich mich nicht irre irgendwo in Indien.

Ich nutze Delphi für Windows Version 10.2 (kostenlos).
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.079 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:36
Zitat:
Lass mich raten: Das eine Windows 10, wo es funktioniert, hat deutsche Spracheinstellungen und das andere Windows 10, bei dem es nicht funktioniert, hat eine andere Sprache, bspw. Englisch?
Richtig. Der Problem-PC steht irgendwo auf der Welt wo ich keinen Zugriff habe. Wenn ich mich nicht irre irgendwo in Indien.

Ich nutze Delphi für Windows Version 10.2 (kostenlos).
Denk mal drüber nach, was passiert, wenn du einen String mit deutschen Zeitformat versuchst in eine Zeit auf einen (wahrscheinlich) englischen Betriebssystem umzuwandeln.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.600 Beiträge
 
Delphi 7 Professional
 
#9

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:38
Das ist jetzt geraten und nur so als Idee gedacht:
Delphi-Quellcode:
var
  sUhrZeit : String;
begin
  sUhrZeit := Format('%.2d%s%.2d%s%.2d',[12, System.SysUtils.TimeSeparator, 0, System.SysUtils.TimeSeparator, 0]);
  DateTimePicker1.Time := StrToTime(sUhrzeit);
  DateTimePicker2.DateTime := Now + 1;
end;
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.079 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: Software verhält sich auf Betriebssystemen unterschiedlich

  Alt 9. Mär 2018, 15:21
Ich komme der Problemstelle näher.
Könnte es sein, dass eine der beiden folgenden Zeilen bei manchen Windows 10-Installationen Probleme verursacht?

Delphi-Quellcode:
DateTimePicker1.Time := StrToTime('12:00:00');
DateTimePicker2.DateTime := Now + 1;
Schon vor diesem Fehler beim Programmstart rufe ich eine Prozedur auf die das hier ausführt
Delphi-Quellcode:
 FormatSettings.TimeSeparator := System.SysUtils.TimeSeparator;
 FormatSettings.DateSeparator := System.SysUtils.DateSeparator;
Lass mich raten: Das eine Windows 10, wo es funktioniert, hat deutsche Spracheinstellungen und das andere Windows 10, bei dem es nicht funktioniert, hat eine andere Sprache, bspw. Englisch?
  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 05:43 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