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 1175 korisnika na forumu :: 39 registrovanih, 8 sakrivenih i 1128 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: A.R.Chafee.Jr., Atomski čoban, bojankrstc, bolenbgd, Boris90, ccoogg123, cenejac111, dushan, Excalibur13, FileFinder, FOX, Goran 0000, ivan1973, Joco Skljoco, Krvava Devetka, laurusri, Leonov, Lieutenant, Lošmi, Mi lao shu, milutin134, nesa1962, nextyamb, ninareflex, NoOneEver Dreams, operniki, Oscar, raptorsi, Romibrat, Simon simonović, Srle993, StepskiVuk, Stoilkovic, tomigun, Tores, Trpe Grozni, Valter071, šumar bk2, žeks62