[ mica99 @ 23.05.2012. 08:00 ] @
Radim jedan info kanal program i potrebna mi je pomoc oko kontrole prikazivanja monitor 1 ili 2.
Da li zna neko kao bi se to moglo izvesti?
Takodje imam komponentu za full screen prikazivanje, ali bi me interesovalo kako se to moze izvesti iz koda
[ salaczr @ 23.05.2012. 08:58 ] @
Najjednostavniji nacin je da koristis klasu TScreen iz Forms unit-a.

ako zelis da izlistas spisak svih displeja na sistemu:
Code:

for i := 0 to Screen.MonitorCount - 1 do
  ComboBox1.Items.Add(IntToStr(i));


ako zelis da svoj program prikazes na odredjenom monitoru, mozes da dodas u OnSelect za ComboBox1
Code:

Self.Top := Screen.Monitors[ComboBox1.Items[ComboBox1.ItemIndex]].Top;
Self.Left := Screen.Monitors[ComboBox1.Items[ComboBox1.ItemIndex]].Left;
Self.Width := Screen.Monitors[ComboBox1.Items[ComboBox1.ItemIndex]].Width;
Self.Height := Screen.Monitors[ComboBox1.Items[ComboBox1.ItemIndex]].Height;


pozdrav
[ mica99 @ 23.05.2012. 09:04 ] @
Hvala ti puno