Promjeva velicine forme u zavisnosti od rezolucije !

Promjeva velicine forme u zavisnosti od rezolucije !

offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Nikako ne mogu da se sjetim kako da iz programa napravim da mi se velicina forme mjenja u zavisnosti od rezolucije ili recimo da se mjenje u zavisnosti od velicine ekrana, ako aplikaciju pokrenem na 17" ili 15" ili nekom drugom monitoru.
Ako neko zna ....



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Pozdrav,

pogledaj property Anchors, a takođe i property WindowState.



offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

imas Screen.Width .height , .top, .left
pa se igraj

offline
  • srdjos  Male
  • Zaslužni građanin
  • Pridružio: 27 Sep 2005
  • Poruke: 678

imas i promenjivu Screen
pa nju mozes kombinovati s onim sto je Beli napisao

ovo ispod ti je iz Delphi Helpa
----------------------------------------------
A global variable of type TScreen called Screen is created when you create a project. Screen encapsulates the state of the screen on which your application is running. Common tasks performed by Screen include specifying:

The look of the cursor.
The size of the window in which your application is running.
A list of fonts available to the screen device.
Multiple screen behavior (Windows only).

If your Windows application runs on multiple monitors, Screen maintains a list of monitors and their dimensions so that you can effectively manage the layout of your user interface.

For CLX applications, the default behavior is that applications create a screen component based on information about the current screen device and assign it to Screen.
mislim

offline
  • srlle 
  • Novi MyCity građanin
  • Pridružio: 19 Mar 2007
  • Poruke: 27

Hookovao bi message koji nosi poruku o promeni mera ekrana i u funkciji koja obradjuje uhvacenu poruku promenio bih dimenzije forme.

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

A? sta bi radio? Hookovao poruku?
Joooj...

a da li si razmisljao o ovome?

(predpostavimo da si na formi, tj u unitu forme - i da zelis da bude 10 pixela od ivice sa svake strane.)

top:=screen.top-10;
left:=screen.left-10;
width:=screen.width-20';
height:=screen.height-20;

i samo uradis:
invalidate;

Inace, ne hookuje se poruka, nego se napravi event, od TNotifyEvent... ali ajde de...

Ko je trenutno na forumu
 

Ukupno su 824 korisnika na forumu :: 44 registrovanih, 4 sakrivenih i 776 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., Andrija357, ArchaBasha, Areal84, arton, bankulen, Bubimir, cenejac111, Dimitrise93, Djole, DPera, FileFinder, FOX, havoc995, ikan, JOntra, Karla, kolle.the.kid, Kubovac, mercedesamg, mile23, nenad81, nuke92, oldtimer, opt1, ozzy, pacika, Panter, Pohovani_00, RJ, Sale.S, sasa76, Shinobi, Srki94, Srle993, StepskiVuk, tubular, vlad4, YugoSlav, zziko, |_MeD_|, šumar bk2, 1107