Autor Téma: Maximální velikost formuláře  (Přečteno 243 krát)

Offline jSemler

  • Nováček
  • *
  • Příspěvků: 10
  • Karma: 0
    • Verze Delphi: 6, 2007, XE2
Maximální velikost formuláře
« kdy: 21-06-2019, 09:51:27 »
Jak je možné na počítači s klasickým rozlišením 1920 x 1080 vytvořit formulář pro monitor s vyšším rozlišením? Delphi mi povolí maximální velikost 3860 x 1100. Kolega by potřeboval nastavit výšku alespoň 2000.

Jirka.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2285
  • Karma: 101
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Maximální velikost formuláře
« Odpověď #1 kdy: 24-06-2019, 09:21:40 »
existovali programy na virtual desktop, to by mohlo zafungovat
Embarcadero MVP - Czech republic

Offline Jirka Ondricek

  • Mladík
  • **
  • Příspěvků: 81
  • Karma: 5
    • Verze Delphi: 10.2 Tokyo, 10.3 Rio
Re:Maximální velikost formuláře
« Odpověď #2 kdy: 24-06-2019, 18:53:20 »
Zajímavé. Nikdy jsem to nepotřeboval, ale inspirovalo mne to zkusit jakou největší velikost formuláře mi Delphi dovolí.

1. v práci mám také 1920 x 1080 a dva monitory, takže max. také 3860 x 1100
2. doma mám jeden monitor 3440 x 1440 a form dovolí max. 3460 x 1460

Do teď jsem si myslel, že mi Delphi dovolí jakoukoli velikost, respektive omezení bude někde vysoko.
V podstatě to znamená, že kdybych chtěl dělat velký formulář, tak se bez většího rozlišení neobejdu.  ???

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 2285
  • Karma: 101
    • Verze Delphi: D5,D2007, DXE, DXE2 + 2 poslední (Tokyo)
    • O Delphi v češtině
Re:Maximální velikost formuláře
« Odpověď #3 kdy: 24-06-2019, 19:49:39 »
Hmm, drive to zaviselo na graficke karte a jeji velikosti ram. Není to omezeni spise windows?
Embarcadero MVP - Czech republic

Offline mmt

  • Nováček
  • *
  • Příspěvků: 14
  • Karma: 0
Re:Maximální velikost formuláře
« Odpověď #4 kdy: 25-06-2019, 10:45:48 »
Při běhu programu to omezuje TCustomForm.WMGetMinMaxInfo. Asi se uplatňuje i návrhu. Taky mě to občas pozlobí, když potřebuji upravit projekt na monitoru s nízkým rozlišením. Jak to řešit nevím.

Offline Delfin

  • Padawan
  • ******
  • Příspěvků: 1820
  • Karma: 70
  • SW konzultant
    • Verze Delphi: 2009, Tokyo, Rio
Re:Maximální velikost formuláře
« Odpověď #5 kdy: 25-06-2019, 11:01:58 »
Excellent
Rated 1 time
Jak je možné na počítači s klasickým rozlišením 1920 x 1080 vytvořit formulář pro monitor s vyšším rozlišením? Delphi mi povolí maximální velikost 3860 x 1100. Kolega by potřeboval nastavit výšku alespoň 2000.

Nastav formulari Constraints.MaxHeight na pozadovanou limitni vysku (pripadne i Constraints.MaxWidth na pozadovanou limitni sirku). Pote nastav Height na potrebnou hodnotu (pripadne i Width). Tato nastaveni by mela byt aplikovatelna jak v design-time, tak pro dynamicky vytvarene formulare.
« Poslední změna: 25-06-2019, 11:13:27 od Delfin »
I'm a soldier, so don't panic! I know the underground! I like the WTFPL license! No more Google, go duck, go!

Offline Jirka Ondricek

  • Mladík
  • **
  • Příspěvků: 81
  • Karma: 5
    • Verze Delphi: 10.2 Tokyo, 10.3 Rio
Re:Maximální velikost formuláře
« Odpověď #6 kdy: 25-06-2019, 13:28:50 »
Excellent
Rated 1 time
Jak je možné na počítači s klasickým rozlišením 1920 x 1080 vytvořit formulář pro monitor s vyšším rozlišením? Delphi mi povolí maximální velikost 3860 x 1100. Kolega by potřeboval nastavit výšku alespoň 2000.

Nastav formulari Constraints.MaxHeight na pozadovanou limitni vysku (pripadne i Constraints.MaxWidth na pozadovanou limitni sirku). Pote nastav Height na potrebnou hodnotu (pripadne i Width). Tato nastaveni by mela byt aplikovatelna jak v design-time, tak pro dynamicky vytvarene formulare.

Má pravdu, tento postup funguje.  :)