Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.23;
Скачать: CL | DM;

Вниз

Разрешение экрана   Найти похожие ветки 

 
hprx   (2007-08-29 17:56) [0]

Здравствуйте. Подскажите, пожалуйста, как узнать разрешение экрана?


 
iXT ©   (2007-08-29 17:57) [1]

TScreen?


 
hprx   (2007-08-29 18:09) [2]

Так сделать можно?
var
iScreenWidth: Integer;
begin
iScreenWidth := Screen.Width;
end;
В uses нада что-нибудь пропимавать?


 
trubin ©   (2007-08-29 18:09) [3]

GetDeviceCaps + F1


 
{RASkov} ©   (2007-08-29 18:17) [4]

> [2] hprx   (29.08.07 18:09)

Да.
Нет. т.е. Forms он уже там есть по умолчанию в модуле с формой, если в отдельном модуле, то - Forms.


 
hprx   (2007-08-29 18:22) [5]


> {RASkov} ©   (29.08.07 18:17) [4]

Спасибо.


 
@!!ex ©   (2007-08-29 20:50) [6]

Забей на TScreen.
GetSystemMetrics(SM_CXSCREEN):integer;


 
@!!ex ©   (2007-08-29 20:50) [7]

GetSystemMetrics(SM_CYSCREEN):integer;


 
@!!ex ©   (2007-08-29 20:51) [8]

И не надо с собой таксать огроменный модуль под названием Forms.
К томуже эта функция умеет возвращать еще кучу приятных параметров, если ее правлиьно попросить.


 
DVM ©   (2007-08-29 20:52) [9]

Если во время работы программы изменится количество мониторов или их разрешение - TScreen будет возвращать неверные параметры.


 
Dib@zol ©   (2007-08-29 20:53) [10]

Если много мониторов, то юзай
const
 SM_CXVIRTSCR = 78;
 SM_CYVIRTSCR = 79;

+ GetSystemMetrics.


 
{RASkov} ©   (2007-08-29 21:23) [11]

> [8] @!!ex ©   (29.08.07 20:51)


> [9] DVM ©   (29.08.07 20:52)


> [10] Dib@zol ©   (29.08.07 20:53)

Конфа для Начинающих :)

Вряд ли автор пишет прогу без юнита Forms, да которая будет работать когда меняется кол-во мониторов...
:о)
Иначе этот вопрос был-бы в WinAPI....


 
@!!ex ©   (2007-08-29 21:26) [12]

> [11] {RASkov} ©   (29.08.07 21:23)

ИМХо использовать GetSystemMetrics не сложнее, чем TScreen.
ОДнако куда полезнее... Это чисто ИМХО.

P.S.
По поводу для начинающих:
Я последнее время задаю здесь свои вопросы.
При этом пишу чез юнита Forms и работаю на системе с двумя мониками, так что не показатель. ;)


 
{RASkov} ©   (2007-08-29 21:27) [13]

> [12] @!!ex ©   (29.08.07 21:26)

:)
По нику видно кому как отвечать ;) тоже имхо.


 
@!!ex ©   (2007-08-29 21:29) [14]

> [13] {RASkov} ©   (29.08.07 21:27)

Ну х.з.. Я тока недавно здесь отвечаю, еще не понял кому как отвечать, :)


 
{RASkov} ©   (2007-08-29 21:32) [15]

> [14] @!!ex ©   (29.08.07 21:29)

Если б человек был более уверен в Делфи, но... мало ли.... не знал про GetSystemMetrics или GetDeviceCaps, то таких бы вопросов не задавал - [2]
Отсюда выводы в [11] :)


 
DVM ©   (2007-08-29 21:39) [16]


> Я тока недавно здесь отвечаю, еще не понял кому как отвечать,
>  :)

У кого желтые штаны надо два раза ку, у кого малиновые три раза.


 
{RASkov} ©   (2007-08-29 21:44) [17]

> [16] DVM ©   (29.08.07 21:39)

Дело не в штанах... :)
Вот если б в этой конфе этот вопрос задал DVM то мой ответ был бы нечто [3, 6..10]
Так как были-бы веские причины сомнения о том, что DVM не в курсе про Screen.... (утрировано)
:)


 
{RASkov} ©   (2007-08-29 21:48) [18]

А если пришел на "чужой" форум, то будь добр... задай вопрос так, что бы на него можно было ответить без вариантов... прямолинейно.



Страницы: 1 вся ветка

Текущий архив: 2007.09.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.028 c
15-1187797221
Неудачник
2007-08-22 19:40
2007.09.23
Программисты – это армия физиков-неудачников


2-1188280980
Alex8
2007-08-28 10:03
2007.09.23
SELECT


15-1188267255
Slider007
2007-08-28 06:14
2007.09.23
С днем рождения ! 28 августа 2007 вторник


2-1188337772
w666w
2007-08-29 01:49
2007.09.23
Как ассоциировать определенное разрешение файла с приложением?


2-1188252050
Silver...
2007-08-28 02:00
2007.09.23
EhLib30eva - OnNotInList -> Не хочет работать