Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Изменить компонент Delphi

63K
03 июня 2011 года
Andrew88
15 / / 03.06.2011
Хочу создать приемника от компонента UpDown, но необходимо поменять только тип данных для Min, Max, Increment и Position и их процедур и функций (property) ..что конкретно необходимо прописать для этого?

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

unit MyUpDown;

interface

uses
SysUtils, Classes, Controls, ComCtrls;

type
TMyUpDown = class(TUpDown)
private
{ Private declarations }
FMin: Extended;
FMax: Extended;
FIncrement: Extended;
FPosition: Extended;
procedure SetMin(Value: Extended);
procedure SetMax(Value: Extended);
procedure SetIncrement(Value: Extended);
procedure SetPosition(Value: Extended);
protected
property Min: Extended read FMin write SetMin default 0.0;
property Max: Extended read FMax write SetMax default 100.0;
property Increment: Extended read FIncrement write SetIncrement default 0.1;
property Position: Extended read GetPosition write SetPosition default 0.0;
public
{ Public declarations }
constructor Create(AOwner:TComponent);override;
published
{ Published declarations }
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('MyComponents', [TMyUpDown]);
end;

end.
14
04 июня 2011 года
Phodopus
3.3K / / 19.06.2008
overload свойства выглядит сомнительно.. Можно попробовать его скрыть а затем реимплементить, или завести другое.
63K
04 июня 2011 года
Andrew88
15 / / 03.06.2011
Цитата: Phodopus
Можно попробовать его скрыть а затем реимплементить


скрыть как? просто прописать в Private? ..а потом прописать в основном коде с новым типом данных или как?

14
05 июня 2011 года
Phodopus
3.3K / / 19.06.2008
Да,возможно через промежуточный класс. Я бы завел другое свойство конечно..
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог