Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi System-Auflösung ändert sich automatisch (https://www.delphipraxis.net/96249-system-aufloesung-aendert-sich-automatisch.html)

ott 20. Jul 2007 19:08


System-Auflösung ändert sich automatisch
 
Hallo,

ich hab ein Problem mit einer Anwendung zum Zeitreihen visualisieren. Und zwar liegen mir Simulationsergebnisse in Form von Zeitreihen vor, die eine bestimmte Datei-Endung besitzen. Die Anwendung ist in der Lage diese Zeitreihen einzulesen und mit Hilfe von TChart-Komponenten als Diagramme darzustellen. Das funktioniert auch alles hervorragend. Nun haben aber mehrere Kollegen dieses Programm getestet und bei einem dieser Nutzer tritt ein merkwürdiges Problem auf.
Nach der Dateizuordnung (öffnen mit ...) mit den entsprechenden Zeitreihen-Dateien lassen sich die Zeitreihen mit einem Doppelklick öffnen. Allerdings verringert sich dabei die Systemauflösung auf die Minimaleinstellung von 640x480 (ursprünglich 1280x1024).
Das Programm wurde mit BDS-2006 als VCL Win32 Formularanwendung geschrieben. Die minimale Formulargröße ist auf 800x600 eingestellt. In dieser Testversion wurde vorerst eine TChartPro v7.x Trial-version verwendet.
Startet man erst das Programm und lädt dann eine Zeitreihe funktioniert es problemlos. Nur beim starten über die Dateizuordnung tritt die ungewollte Änderung der Auflösung ein.
Das Programm wurde auf verschiedenen Systemen (NT, XP) getestet, aber das beschriebene Problem tritt bisher nur bei einem Nutzer und nur beim starten über die zugeordnete Dateiendung auf.

(ein paar Angaben zum betroffenen System:
OS: Win XP Pro 5.1
Language: english (regional: english)
Proc: Intel Xeon 3.2 GHz (duo)
Mem: 3328 MB
DirectX: 9.0c
GraKa: NVIDIA Quaddro FX 1400 / 128 MB
Current Reso: 1280x1024 )

Hat jemand ne Idee woran das liegen kann oder gibt es Vorschläge, um
das Problem einzugrenzen ?? :?

ott 24. Jul 2007 19:02

Re: System-Auflösung ändert sich automatisch
 
... das Problem hat sich erledigt. Die beschriebene GUI ersetzt eine alte DOS-konsolen-version, die bisher in 640x480 lief. Wird der gleiche Dateiname verwendet, startet die Anwendung mit den Einstellungen/Eigenschaften der alten DOS-version. Vielleicht durch registry-einträge unter dem gleichen Dateinamen :?: .
Wie auch immer - mit einem anderen Dateinamen läufts prima.

Vielen dank fürs reinschauen
Gruß
Ott

Muetze1 25. Jul 2007 07:24

Re: System-Auflösung ändert sich automatisch
 
...dann such mal auf dem Rechner nach einer .PIF Datei mit dem Basisnamen der DOS EXE und .PIF als Endung. Darin sind die entsprechenden Einstellungen die Windows nutzt und auch u.a. die entsprechende Grafikeinstellung.

ott 25. Jul 2007 20:44

Re: System-Auflösung ändert sich automatisch
 
... danke für den Tip
ich habe allerdings keine entsprechende .PIF-Datei finden können.

Werden die Einstellungen für den Kompatibilitätsmodus usw beim RechteMausklick/Eigenschaften der .exe-Datei auch in dieser .PIF-Datei gespeichert?

Muetze1 25. Jul 2007 21:50

Re: System-Auflösung ändert sich automatisch
 
Zitat:

Zitat von ott
... danke für den Tip
ich habe allerdings keine entsprechende .PIF-Datei finden können.

Werden die Einstellungen für den Kompatibilitätsmodus usw beim RechteMausklick/Eigenschaften der .exe-Datei auch in dieser .PIF-Datei gespeichert?

Eine .PIF gibt es nur bei 16 Bit DOS Programmen. Der Kompatibilitätsmodus ist wiederrum aber nur bei 32 Bit Windows Applikationen verfügbar und dort gibt es wiederrum keine .PIF Datei. Diese Einstellungen werden in der Registry abgelegt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 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