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 1170 korisnika na forumu :: 42 registrovanih, 7 sakrivenih i 1121 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: _Rade, A.R.Chafee.Jr., babaroga, Bane san, brundo65, djboj, djordje92sm, FileFinder, Gargantua, goranperović66, ILGromovnik, ivan979, ivica976, Koridor, Krusarac, Kubovac, kybonacci, Matija, mercedesamg, MiG-29M2, MiGac, mikrimaus, mile23, milenko crazy north, Millennium, milos.cbr, Milos82, MiroslavD, MrNo, nextyamb, nick79, predragc, proka89, rovac, Simon simonović, Sirius, Srle993, vargas, vathra, vladas87, voja64, yrraf