Ĺadny brzuch
Witam wszystkich. Musze zrobić aplikację w której użytkownik może wybrać rozdzielczość ekranu spośrud listy obsługiwanych przez jego sprzęt rozdzielczości. No i tu pojawia się problem pobrania maksymalnej obsługiwanej rozdzielczości, jeśli będe miał tą niewiadomą, zakładam że wszystkie niższe rozdzielczości będą przez system obsłużone (czy to aby napewno dobre założenie ?)
var tablicaTrybow: array of TDeviceMode; i: integer; wynik: boolean; trybKartyGraf: TDeviceMode; s: string; begin i:=0; wynik:=true; while wynik do begin wynik := enumdisplaysettings(nil, i, trybKartyGraf); if wynik then begin setlength(tablicaTrybow, i+1); tablicaTrybow[i] := trybKartyGraf; end; end; end;
Podstawowy kod do znalezienia wszystkich możliwych trybów. Musisz jeszcze obsłużyć TDeviceMode, poszukaj na temat tej struktury w sieci.
Witam wszystkich. Musze zrobić aplikację w której użytkownik może wybrać rozdzielczość ekranu spośrud listy obsługiwanych przez jego sprzęt rozdzielczości. No i tu pojawia się problem pobrania maksymalnej obsługiwanej rozdzielczości, jeśli będe miał tą niewiadomą, zakładam że wszystkie niższe rozdzielczości będą przez system obsłużone (czy to aby napewno dobre założenie ?)
Sorki że tak wypale z takim zapytaniem... A na jaki system mają być obsłużone?
XP. Dzięki za pomoc, problem rozwiązany.
Użytkownik Nodnol edytował ten post 24 marzec 2007, 14:34
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
var tablicaTrybow: array of TDeviceMode; i: integer; wynik: boolean; trybKartyGraf: TDeviceMode; s: string; begin i:=0; wynik:=true; while wynik do begin wynik := enumdisplaysettings(nil, i, trybKartyGraf); if wynik then begin setlength(tablicaTrybow, i+1); tablicaTrybow[i] := trybKartyGraf; end; end; end;
Podstawowy kod do znalezienia wszystkich możliwych trybów. Musisz jeszcze obsłużyć TDeviceMode, poszukaj na temat tej struktury w sieci.
Witam wszystkich. Musze zrobić aplikację w której użytkownik może wybrać rozdzielczość ekranu spośrud listy obsługiwanych przez jego sprzęt rozdzielczości. No i tu pojawia się problem pobrania maksymalnej obsługiwanej rozdzielczości, jeśli będe miał tą niewiadomą, zakładam że wszystkie niższe rozdzielczości będą przez system obsłużone (czy to aby napewno dobre założenie ?)
Sorki że tak wypale z takim zapytaniem... A na jaki system mają być obsłużone?
XP. Dzięki za pomoc, problem rozwiązany.
Użytkownik Nodnol edytował ten post 24 marzec 2007, 14:34