проблемы с AutoSize
От: Inna_Z  
Дата: 07.04.06 13:09
Оценка:
Суть проблемы такая.
На панели программно моздаётся календарик

  FDatePicker := TMonthCalendar.Create(MainPanel);
  FDatePicker.Parent := MainPanel;
  FDatePicker.AutoSize := true;


Календарик может иметь разную ширину. По умолчанию компоненту TMonthCalendar задаётся какое-то значение. Но оно не совпадает с тем какая ширина у календаря, и он создаётся с отступами по бокам.
Я хочу сделать так чтоб их небыло. Но при этом сразу хочу знать ширину которую должен установить AutoSize.

Т.е допустим написать так:


  FDatePicker := TMonthCalendar.Create(MainPanel);
  FDatePicker.Parent := MainPanel;
  FDatePicker.AutoSize := true;

  MainPanel.Width := FDatePicker.Width;



Но после прохода строки с AutoSize ширина календарика не изменилась.
А уже только тогда когда я покажу форму на которой это всё создаётся календарик появится с изменёнными размерами. А мне нудно эти размеры изменить зарание. И знать их чтобы в соответствии с ними разместить всё остальное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.