Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.015 c
15-1187030303
Rouse_
2007-08-13 22:38
2007.09.23
Футболки Delphimaster


2-1188372137
greg123
2007-08-29 11:22
2007.09.23
Использование компонента ADOCommand для MS SQL SERVER


15-1187704716
oldman
2007-08-21 17:58
2007.09.23
Отключение прерываний.


15-1188256667
Riply
2007-08-28 03:17
2007.09.23
Годитесь ли Вы в Delphi-программисты ?


2-1188534797
RomanLN
2007-08-31 08:33
2007.09.23
неужели ни кто не знает как отменить программно доступ к папке??




   Наверх