vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte 
Autor: Volker Bunge
Datum: 23.12.12 14:15

Hallo zusammen,

ich habe ein Access-Datenbank-Starter Programm erstellt, das mir meine div. Datenbanken vor dem öffnen sichert und danach startet. Soweit alles gut.

Da es Datenbanken gibt, die eine Auflösung von 1600 x 1200 und andere eine von 1920 x 1080 benötigen, wollte ich meinem Programm für jede Datenbank die entsprechende Auflösung mitgeben. Soweit habe ich das auch schon hinbekommen dank dieses Tipps http://www.vbarchiv.net/tipps/details.php?id=1682.

Dieser Tipp lädt leider nur die Auflösungen, die Windows standardmäßig liefert.

Um an die anderen Auflösungen heranzukommen, muß ich über das Catalyst Control Center gehen

- (Systemsteuerung\Alle Systemsteuerungselemente\Anzeige\Bildschirmauflösung, Erweitere Einstellungen, Reiter Catalyst Control Center, Button Catalyst Control Center, Reiter My VGA Display, Properties (VGA Display, Haken raus von Use Extended Display Identification Data (EDID) or driver defaults))

gehen.

Erst jetzt komme ich an die Auflösung 1920 x 1080 ran.

Gibt es eine Möglichkeit, diese Auflistung der Auflösungen abzufragen bzw. einzustellen?

Was ich gerade schon einmal ausprobiert habe, die Zeile (Form1, Button1_click)

von cd.ChangeRes(New Size(Val(sData(0)), Val(sData(2))), Val(sData(3)))

in cd.ChangeRes(New Size(1920, 1080), 32)

zu ändern. Leider wird bei dieser Eingabe keine Auflösung geändert, da die Routine wahrscheinlich nur die vorher ermittelten Auflösungen umstellen kann.

Hier nun noch meine Grafikkartendaten:

Name AMD Radeon HD 6450
PNP-Gerätekennung PCI\VEN_1002&DEV_6779&SUBSYS_23111787&REV_00\4&323AECB5&0&0008
Adaptertyp ATI display adapter (0x6779), ATI Technologies Inc.-kompatibel
Adapterbeschreibung AMD Radeon HD 6450
Adapter-RAM 1,00 GB (1.073.741.824 Bytes)
Installierte Treiber aticfx32.dll,aticfx32.dll,aticfx32.dll,atiumdag.dll,atidxx32.dll,atiumdva.cap
Treiberversion 8.861.0.0
INF-Datei oem4.inf (Abschnitt ati2mtag_NI)
Farbebenen Nicht verfügbar
Farbtabelleneinträge 4294967296
Auflösung 1600 x 1200 x 60 Hz
Bits/Pixel 32
Speicheradresse 0xE0000000-0xEFFFFFFF
Speicheradresse 0xFEAC0000-0xFEADFFFF
E/A-Port 0x0000D000-0x0000D0FF
IRQ-Kanal IRQ 4294967294
E/A-Port 0x000003B0-0x000003BB
E/A-Port 0x000003C0-0x000003DF
Speicheradresse 0xA0000-0xBFFFF
Treiber c:\windows\system32\drivers\atikmpag.sys (8.14.1.6214, 240,00 KB (245.760 Bytes), 25.05.2011 04:25)

Über eine entsprechende Lösung wäre ich Euch sehr dankbar.

Schöne Feiertage und einen guten Übergang wünscht ich Euch

Volker
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte 
Autor: Manfred X
Datum: 23.12.12 15:06

Hallo!

Wieso benötigen Deine Datenbanken eine bestimmte Bildschirmauflösung?

Ungünstige Strategie.
Die meisten User lieben es überhaupt nicht, wenn Programme an der
Bildschirmeinstellung Änderungen vornehmen.

Du solltest Formulare so erstellen, dass sie (bis zu einer bestimmten
Mindestgröße) mit unterschiedlichen Einstellungen zurecht kommen
können (Scrollbars o.ä.).

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte 
Autor: Volker Bunge
Datum: 23.12.12 15:59

Hallo Manfred,

erst einmal vielen Dank für die schnelle Antwort.

Grundsätzlich gebe ich Dir ja Recht. Diese Änderung bzw. das Programm ist in erster Linie für mich gedacht. Ob ich dieses Programm mal öffentlich vorstelle, keine Ahnung.

Ich habe eine alte Datenbank, die ein Kassenbuch eines Vereins darstellt und das Hauptbuch besitzt einige Spalten, die ich nebeneinander sehen muß/will. Da die Menge leider nicht bei 1600 x 1200 funktioniert, ohne die Schriftgröße nach unten zu drücken, habe ich es damals mit einer 1920 x 1080er Auflösung auf meinem Notebook eingerichtet. Nun ist leider bei meinem Notebook die Grafikkarte defekt und ein genereller Umstieg auf Access 2007 erfolgt so langsam mit allen Datenbanken auf einem neuen PC.

Da ich aber das Kassenbuch nicht mal eben umgeschrieben habe, habe ich mir halt gedacht, ändere eben die Auflösung.

Mitlerweile funktioniert das Umschalten und das Anzeigen der Auflösungen für meine Belange schon.

Was aber noch nicht funktioniert, ist die Auflistung der möglichen Auflösungen aus dem Catalyst Center. Es werden mir nur die Windowsauflösungen angezeigt und die 1920 x 1080er Auflösungen. Alle anderen Catalyst Auflösungen bleiben unsichtbar.

Somit ist meine eigentliche Frage noch nicht gelöst.

Gruß

Volker
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VB 2010 Bildschirmauflösungen auflisten Raedon Grafikkarte 
Autor: Volker Bunge
Datum: 25.12.12 18:53

Hallo zusammen,

erst einmal frohe Feiertage.

Zu meinem Problem: Das mit dem Umschalten klappt nur dann, wenn der Rechner einmal manuell auf 1920 x 1080 umgeschaltet habe.

Daher ist meine Frage leider immer noch ein Problem, welches ich gerne gelöst haben möchte.

Vielen Dank an alle schon einmal.

Volker

Beitrag wurde zuletzt am 25.12.12 um 19:02:43 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel