Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Установка компонент в D7 [D7, WinXP]


Cobalt ©   (2004-08-12 23:46:00) 

Чё-то у меня не получается :(
Значит, ситуация - был проект, вёл я его сначала в Delphi4. Потом взбрело в голову поставить Delphi7 - тут-то и началось западло :(
Нет компонет TGauge, TSpinEdit.
Ну ладно, подумал я, возьму из Д4. Взял я модуль Gauges, добавил туда
procedure Register;
begin
 RegisterComponents('Win32', [TGauge]);
end;

Щёлкаю "Install Component", выбираю e:\program files\borland\delphi7\Lib\dclusr.dpk, щёлкаю "ОК". Сообщения о том, что "Установлен компонент TGauge на вкладку Win32" - нет :(


GuAV   (2004-08-15 15:49:00) [1]


>  TSpinEdit = class(TCustomEdit)
>  private
>    FMinValue: LongInt;
>    FMaxValue: LongInt;

Пока правильно, только дальше не
   FButton: TSpinButton;
, а
   FUpDown: TUpDown;
и вообще это можно и не исправлять - мне например снаружи больше нравится.


TUser   (2004-08-15 02:57:00) [2]


> Это лечится написанием соотв наследника Edit.

Начнем писать
{ TSpinEdit }

 TSpinEdit = class(TCustomEdit)
 private
   FMinValue: LongInt;
   FMaxValue: LongInt;
   ...


GuAV   (2004-08-15 01:33:00) [3]

Тем, что TUpDown родной для Win32, нормально выглядит при увеличении его размеров, может быть ассоциирован с любым editom, документирован  (то что по F1 для TSpinEdit - это про CLX, VCL-овский - нечто другое), и наконец всегда установлен, что бы ни выбрали при установке Дельфи.
Один недостаток - рисуется снаружи, а не внутри TEdit, но это уже связанно с тем, что TEdit не Control-container. Это лечится написанием соотв наследника Edit.


TUser   (2004-08-15 01:19:00) [4]


> TSpinEdit - это имхо ле лучшее решение, TUpDown.Associate
> = TEdit лучше.

Чем?


GuAV   (2004-08-14 19:26:00) [5]

Sample Programs ставить надо было - они теперь туда входят.

> TUser ©   (14.08.04 17:41) [4]

TSpinEdit - это имхо ле лучшее решение, TUpDown.Associate = TEdit лучше.


Cobalt   (2004-08-14 17:44:00) [6]

TSpinEdit есть, но он только для CLX-прог :(


TUser   (2004-08-14 17:41:00) [7]

и TSpinEdit тоже есть


Cobalt   (2004-08-14 01:37:00) [8]

А это где чего надо отмечать при установке?
Я удалил только инетовские фишки, Офисные и некоторые ДБ-фишки, больше не трогал ничего...


1008   (2004-08-13 14:34:00) [9]

Cobalt ©  (12.08.04 23:46)

В Delphi 7 есть TGauge его просто установить при установке Delphi надо.


Cobalt   (2004-08-13 00:31:00) [10]

Разобрался :)
Забыл прописать procedure Register; в Interface


Наверх

Титульная страница Поиск, карта сайта Написать письмо