Tiene lógica tu pregunta pero creo que todos pensamos en la resolución porque lo usual es adaptar tus formularios a
la resolución con la que el usuario quiere ver su monitor y no cambiarle sus preferencias. Dicho de otra forma, lo "correcto" es adaptar tu aplicación al ambiente y no el ambiente a tu aplicación.
No creo que sea posible saber exáctamente las medidas físicas del monitor pero puedes intentar con esto:
Código Delphi
[-]
var
Wnd: HWnd;
DC: HDC;
HSize, VSize: Integer;
begin
Wnd := GetDesktopWindow();
DC := GetDC(Wnd);
HSize := GetDeviceCaps(DC, HORZSIZE);
VSize := GetDeviceCaps(DC, VERTSIZE);
Caption := Format('%d x %d', [HSize, VSize]);
end;
EDITO
Lo olvidaba: las medidas devueltas se supone que están en milímetros.
// Saludos