Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 14:50   #1
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию default параметры

Пишу класс-наследник TForm. Столкнулся с проблемой. Как установить default-значения для параметров Font (CharSet, Color, Name и т.д.).

P.S. Интересует сам синтаксис

Пишу так:
Код:
  property BorderStyle default bsSizeable; // тут все ясно
для параметров Font пробывал так:

Код:
  property Font.Name default 'Tahoma';
NieL вне форума Ответить с цитированием
Старый 19.12.2008, 16:22   #2
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Код:
property BorderStyle default bsSizeable; // тут все ясно
это говорит дизайнеру что можно не сохранять в файле .dfm
Код:
property Font.Name default 'Tahoma';
это не правильно потому что Name здесь свойство TFont который является свойством формы.

А задают начальные значения в конструкторе
Например так
Код:
type
  TMyForm = class(TForm)
  public
    constructor Create(AOwner: TComponent); override;
  end;

var
  MyForm: TMyForm;

implementation

{$R *.dfm}

{ TMyForm }

constructor TMyForm.Create(AOwner: TComponent);
begin
  inherited;
  BorderStyle := bsSizeable;
  Font.Name := 'Tahoma';
end;
s.Creator вне форума Ответить с цитированием
Старый 19.12.2008, 17:16   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вообще-то, чего уж проще - в комплекте Дельфи есть исходники практически всех компонентов. Берите их за образец для подражания и станете Мастером.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
параметры main neo-n Общие вопросы C/C++ 1 04.12.2008 08:33
Параметры копирования Черничный Общие вопросы Delphi 4 14.08.2008 10:57
С# - параметры функции ameli Общие вопросы .NET 4 02.06.2008 16:40
Строка DEFAULT Altera Компоненты Delphi 2 07.03.2008 17:12
msiexec - параметры ERASERROR Софт 0 21.02.2008 14:38