S.A
Arkadaşlar programın sabit bir çözünürlükte çalısmasını istiyorum bunun için nasıl bir ayar yapmam lazım?
(Mesela 1024*768 e göre ayarlamak istiyorum.)
İyi çalışmalar
Çözünürlük Ayarı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Merhaba,
o zaman ekran çözünürlüğünü 1024 x 768'e getirip öyle tasarlayın formları. Ama ben 800x600 tasarlayım, diğer çözünürlüklerde de düzgün gözüksün diyorsan şu mesajı oku :
viewtopic.php?t=650
Kolay gelsin.
o zaman ekran çözünürlüğünü 1024 x 768'e getirip öyle tasarlayın formları. Ama ben 800x600 tasarlayım, diğer çözünürlüklerde de düzgün gözüksün diyorsan şu mesajı oku :
viewtopic.php?t=650
Kolay gelsin.
Ben uygulamalarimi eskinde 800*600'e gore hazirlardim. Ama artik 1024*768 cözünürlüğe göre tasarlıyorum. Nadiren ekran çöznürlüğü daha düşük olan müşterilerde de sorun çıkmaması için program açılırken gerekli kontorlü yaparak eğer daha düşük bir çözünürlükte ise 1024*768 çözünürlüğe yükseltiyorum.
Bunun için çöyle iki fonksiyon kullaniyorum.
MDI forumunun onshow'unda
şeklinde bir çağırım yaparak bu işi hallediyorum...
Bunun için çöyle iki fonksiyon kullaniyorum.
Kod: Tümünü seç
function SetScreenResolution(Width, Height: integer): Longint;
var
DeviceMode: TDeviceMode;
begin
with DeviceMode do begin
dmSize := SizeOf(TDeviceMode);
dmPelsWidth := Width;
dmPelsHeight := Height;
dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
end;
Result := ChangeDisplaySettings(DeviceMode, CDS_UPDATEREGISTRY);
end;
Kod: Tümünü seç
procedure EkranCozunurlugunuAyarla(VAR_WIDTH, VAR_HEIGHT: integer);
var
VAR_OLD_WIDTH, VAR_OLD_HEIGHT: integer;
begin
VAR_OLD_WIDTH := GetSystemMetrics(SM_CXSCREEN);
VAR_OLD_HEIGHT := GetSystemMetrics(SM_CYSCREEN);
if VAR_OLD_WIDTH<VAR_WIDTH then
SetScreenResolution(VAR_WIDTH, VAR_HEIGHT);
end;
Kod: Tümünü seç
EkranCozunurlugunuAyarla(1024,768)
merhabalar
problem çıkmıyormu
teşekkürler
bu kodu kullandığımız makina eğer bu çözünürlüğü desteklemiyor iseAma artik 1024*768 cözünürlüğe göre tasarlıyorum. Nadiren ekran çöznürlüğü daha düşük olan müşterilerde de sorun çıkmaması için program açılırken gerekli kontorlü yaparak eğer daha düşük bir çözünürlükte ise 1024*768 çözünürlüğe yükseltiyorum.
problem çıkmıyormu

teşekkürler