Главная страница
    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.48 MB
Время: 0.049 c
9-1160918345
alpha5
2006-10-15 17:19
2007.09.23
OpenGL не хочет отображать букву "я"


15-1188288387
самовар
2007-08-28 12:06
2007.09.23
Новости науки ;)


3-1179734128
dmitrigan
2007-05-21 11:55
2007.09.23
не удаляются записи из таблицы


2-1187705188
Виктор007
2007-08-21 18:06
2007.09.23
Использование объектов


15-1187846202
Ega23
2007-08-23 09:16
2007.09.23
Для тех, кто в курсе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский