Ich möchte bei Programmstart die Bildschirmauflösung ändern und bei Ende wieder zurücksetzen.
Dafür habe ich 3 Routinen.
1. Auslesen der möglichen Einstellungen mit EnumDisplaySettings(0,0-n,tDisplaymode);
Angezeigt werden sämtliche Auflösung die unterstützt werden.
Nur die Flags und die Frequenz ist immer 0(null);
2. Setzen der neuen Einstellungen mit ChangeDisplaySettings(pDisplayMode,0);
Ich übergebe dabei Bits := 16 oder 32, width := 640, height = 480, Flags := 0,Frequenz := 0;
Beim Versuch die Auflösung zu ändern gescha folgendes:
1. Mit Delphi IDE geöffnet -> Kein Problem. Alles Okay.
2. Ohne Delphi IDE -> Kein Umschalten.
3. Nach neuCompilierung -> kein Umschalten mehr sondern Fehler beim Aufruf
mit Result -2 ->Flascher Mode.
3. Zurücksetzen auf alte Einstellungen mit ChangeDisplaySettings(Nil,0);
Wer kann mir helfen? Woher kann es kommen?
Viele Grüße
A.Weiler
[email protected]
Dafür habe ich 3 Routinen.
1. Auslesen der möglichen Einstellungen mit EnumDisplaySettings(0,0-n,tDisplaymode);
Angezeigt werden sämtliche Auflösung die unterstützt werden.
Nur die Flags und die Frequenz ist immer 0(null);
2. Setzen der neuen Einstellungen mit ChangeDisplaySettings(pDisplayMode,0);
Ich übergebe dabei Bits := 16 oder 32, width := 640, height = 480, Flags := 0,Frequenz := 0;
Beim Versuch die Auflösung zu ändern gescha folgendes:
1. Mit Delphi IDE geöffnet -> Kein Problem. Alles Okay.
2. Ohne Delphi IDE -> Kein Umschalten.
3. Nach neuCompilierung -> kein Umschalten mehr sondern Fehler beim Aufruf
mit Result -2 ->Flascher Mode.
3. Zurücksetzen auf alte Einstellungen mit ChangeDisplaySettings(Nil,0);
Wer kann mir helfen? Woher kann es kommen?
Viele Grüße
A.Weiler
[email protected]
Comment