Вниз
Скачать: CL | DM;

Глюк с главной формой   Найти похожие ветки 

← →
Sergix   (2004-05-07 23:31) [0]

У главной формы в свойствах выставлено Maximized и poScreenCenter. Но при запуске программы форма, хотя и растягивается на весь экран, но почему-то сползает на полсантиметра вниз. Заметил, что высота формы становится равной высоте экрана минус высота Taskbar, а местоположение форма занимает ровно по центру экрана без учета Taskbar.
В чем проблема, кто-нибудь встречался с подобным?


← →
KilkennyCat ©   (2004-05-07 23:41) [1]

Да, встречался.
Как я понимаю, ошибка в том, что Maximized устанавливает размеры, учитывая Taskbar, а вот poScreenCenter слишком глобален - весь экран. Taskbar для него - всего лишь очередное окно... Используйте poDesktopCenter.


← →
Игорь Шевченко ©   (2004-05-08 00:04) [2]

Глупый вопрос: а зачем выставлять poScreenCenter или poDesktopCenter при Maximized окне ? Вроде как Maximized на весь экран распахивается, за вычетом Taskbar и прочих Appbar"ов.


← →
KilkennyCat ©   (2004-05-08 00:21) [3]

были глюки. смещается. зуб даю :)


← →
Игорь Шевченко ©   (2004-05-08 00:31) [4]

KilkennyCat ©   (08.05.04 00:21)

Да зубы у меня свои есть, спасибо.
Вот сделал форму:
unit main;

interface
uses
 Classes, Graphics, Controls, Forms;

type
 TForm1 = class(TForm)
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

end.

object Form1: TForm1
 Left = 192
 Top = 107
 Width = 544
 Height = 375
 Caption = "Form1"
 Color = clBtnFace
 Font.Charset = DEFAULT_CHARSET
 Font.Color = clWindowText
 Font.Height = -11
 Font.Name = "MS Sans Serif"
 Font.Style = []
 OldCreateOrder = False
 WindowState = wsMaximized
 PixelsPerInch = 96
 TextHeight = 13
end


Запускаю - ничего никуда не смещается, во весь экран окно, внизу таскбар :)


← →
DVM ©   (2004-05-08 00:45) [5]

Окно ведет себя абсолютно правильно. Размеры окна не могут превышать размеров рабочей области, которая за вычетом аппбаров меньше чем размер экрана. Когда одновременно устанавливают poScreenCenter или poDesktopCenter и Maximized, то окно встает по центру экрана, но его размеры меньше размеров экрана - получаются отступы. Выход один - не ставить poScreenCenter и poDesktopCenter.


← →
KilkennyCat ©   (2004-05-08 00:48) [6]

мда...специально покопался... прзинаю, неправ. Однако глюк был, честно. и как видно, не у меня одного.


← →
KilkennyCat ©   (2004-05-08 00:51) [7]

DVM ©   (08.05.04 00:45) [5]

ну вот я сейчас их поставил. Все нормально... вообще получается, что ежели максимизед - остальное не влияет. Но глюк был.


← →
DVM ©   (2004-05-08 00:56) [8]

>Но глюк был.
У меня он и сейчас есть. Delphi 6, Win XP Pro



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.022 c
9-1073465597
mad0max
2004-01-07 11:53
2004.05.23
GLScene - Дырка :)


1-1084124365
TNewb
2004-05-09 21:39
2004.05.23
Опять StringGrid


14-1083259839
Soft
2004-04-29 21:30
2004.05.23
Наконец, кто-то в костюме цыплёнка сделает то, что вы хотите


14-1083515369
ЧупаЧупс
2004-05-02 20:29
2004.05.23
Треугольник и центр


1-1084300704
magician
2004-05-11 22:38
2004.05.23
Проблемы с ini




   Наверх