Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.053 c
7-1081529502
Andrew999
2004-04-09 20:51
2004.05.23
Как узнать сколько времени включен компьютер


3-1082976172
gleb_b
2004-04-26 14:42
2004.05.23
А где в компонентах DAO транзакции?


8-1078899700
Алексей
2004-03-10 09:21
2004.05.23
Вывод на второй экран


9-1073934198
Bortel
2004-01-12 22:03
2004.05.23
написание игр в DelphiX


3-1083100622
Alexei Sviridov
2004-04-28 01:17
2004.05.23
Kak sohranit svojstvo color ob ekta v bazu...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский