Arsip: autosize resolusi form

more 17 years ago
willbrig
saya mau tanya klo saya membuat aplikasi pada resolusi 800x600...
trus klo program tersebut dibuka pada resolusi yang lebih kecil atau lebih besar....
bagaimana caranya dia menyesuaikan dengan resolusi itu ya???

more 17 years ago
reminder2k1
pertama anda harus dapatin dulu resolusi layar pada kompie yang bersangkutan, manfaatkan SCREEN pada Delphi:
procedure TForm1.FormCreate(Sender: TObject);
begin
Width:=Screen.Width;
Height:=Screen.Height;
end;
Moga membantu...
more 17 years ago
DelphiExpert
cara paling mudah manpaatkan propery Anchors (for non Align controls) :mrgreen:

more 17 years ago
imunk
kayaknya kalo saran dari mas @reminder2k1 dan mas DE digabungin sip tuh...
tapi perlu kehati2an dalam menggunakan property anchor.... :)

more 17 years ago
DelphiExpert
Multi-Resolution Delphi Apps
procedure ScaleForm
(F: TForm; ScreenWidth, ScreenHeight: LongInt) ;
begin
F.Scaled := True;
F.AutoScroll := False;
F.Position := poScreenCenter;
F.Font.Name := 'Arial';
if (Screen.Width <> ScreenWidth) then begin
F.Height :=
LongInt(F.Height) LongInt(Screen.Height)
div ScreenHeight;
F.Width :=
LongInt(F.Width) LongInt(Screen.Width)
div ScreenWidth;
F.ScaleBy(Screen.Width,ScreenWidth) ;
end;
end;
more explanation & 3rd party components http://delphi.about.com/od/standards/a/aa030700a_2.htm
more 17 years ago
RoenZ
wah2 .... problem yang sama niy.....
klo problem saya dr resolusi besar ke resolusi kecil, yaitu dr resolusi 1280x768 piksel mau ke resolusi 800x600 piksel....
tapi gambarnya nga bagus alias kepotong klo dijalanin di resolusi 800x600 piksel.... :(
klo saran dari kk delphi_expert kan cuman yang auto kan resolusi dari FORM-nya doank kan ??? klo dalem2nya nga bisa kan...... maksud saya klo di form tsb ada komponen Label,Edit, dll....... --> nga berubah resolusinya.......
Gimana yah caranya klo smua yang ada di form tersebut resolusinya bisa berubah sesuai dengan resolusi dari screen ..... ???
Seperti ini :
1. Saya buat program di resolusi 1280x768 piksel
2.Dalam program tersebut ada 12 komponen Label (Label1-Label12)
3.Saya set ke-12 komponen Label tersebut dengan font 100
4.Trus saya Run program di resolusi 1280x768 piksel......
5.Hasil sangat baik dan sesuai yang diharapkan..... 8)
LALU.....
6.Saya ubah resolusi screen saya ke 800x600 piksel
7.Trus saya Run program tersebut di resolusi 800x600 piksel
8.Dan secara OTOMATIS ukuran FORM menyesuaikan resolusi dari screen 800x600
piksel beserta ke-12 komponen Labelnya.
Thx
-RoenZ-

more 17 years ago
sukuguci
Kalo sy buat aplikasi langkah pertama nya adalah menanyakan pada tim pada modus resolusi berapa aplikasi akan di jalankan. Jika pilihan kita jatuhkan pada resolusi 800 600 misalnya, maka tim akan mendisain tampilan pada resolusi monitor 800 600. Saat aplikasi dijalankan maka kami akan merobah ( men set layar) resolusi monitor ke resolusi design kami tersebut.
Ini koding yang kami lakukan
function Tfrontpage.setLayar(W, H: Integer): Longint;
Var devMod : TDeviceMode;
Begin
With devMod do
Begin
dmSize := SIZEOF(TDeviceMode);
dmPelsWidth := W;
dmPelsHeight := H;
dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
end;
Result := ChangeDisplaySettings(devMod,CDS_UPDATEREGISTRY);
end;
procedure Tfrontpage.FormCreate(Sender: TObject);
Var hMH : HMENU;
begin
Screen.OnActiveControlChange := AktifKontrol;
hMH := GetSystemMenu(Handle,False);
If (hMH <> 0) Then DeleteMenu(hMH,SC_CLOSE,MF_BYCOMMAND);
oldW := GetSystemMetrics(SM_CXSCREEN); //nilai lebar reolusi monitor sblm di pake
oldH := GetSystemMetrics(SM_CYSCREEN); // nilai tinggi resolusi monitor sblm di pake.
If oldW <> 1024 then setLayar(1024,768);
end;
procedure Tfrontpage.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Screen.OnActiveControlChange := Nil;
setLayar(oldW,OldH); //mengembalikan resolusi monitor ke semula.
end;
Untuk ini, kami sangat tergantung kepada keberadaan komponent panel. dalam satu aplikasi kami sampai menggunakannya 15 panel.
design seperti ini tepat kita lakukan jka berasumsi bahwa hanya aplikasi kita saja yang boleh dijalankan. arti kata user tidak dibenarkan untuk menjalan aplikasi selain dari aplikasi kita. That all; semoga membantu.
more ...
- Pages:
- 1
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Grouping pada report
by kepew in MsSQL more 14 years ago - Produksi Jaket Delphi
by yayaretina in Moderator Only more 15 years ago - Stored procedure di mySQL
by belva in MySQL more 18 years ago - bikin tombol download source code
by alisahasan in Tip n Trik Pemrograman more 18 years ago - komponen comport yang gratisan...!!!
by alvian_tc in Free dan Gratis more 15 years ago - struktur forum
by simba in Kritik & Saran more 19 years ago - TServerSocket and TClientSocket
by sulth4n in Tip n Trik Pemrograman more 19 years ago - tolong donk algoritma permutasi dan substitusi
by woko in Tip n Trik Pemrograman more 16 years ago - Buat Chanel di Dalnet
by DeulleDo-X in Hal umum tentang Pascal Indonesia more 19 years ago - Topik per Versi Delphi ?
by FauziNasution in Kritik & Saran more 18 years ago