Вниз
Скачать: CL | DM;

Написание компонент и TDataLink   Найти похожие ветки 

← →
ton2   (2002-11-14 12:52) [0]

Пишу свой компонент который содержит поле Edit в котором отображается номер текущей записи датасета, Label показывающий число записей в датасете и кнопки навигации. связываю мой новый компонент с датасетом через TDataLink. чтоб отловить момент когда изменяется положение курсора в датасете пытаюсь использовать DataSetChanged, вот так:
FDataLink := TDataLink.Create;
FDataLink.DataSetChanged:=DSChange;
где DSChange - моя процедура обработки события. когда пытаюсь откомпилировать - говорит DataSetChanged - необъявленый идентификатор хотя в TDataLink имеется этот метод, говорится в хелпе. если не через DataSetChanged как еще можно отловить изменение датасета?


← →
Skier ©   (2002-11-14 13:05) [1]

>ton2
Тебе нужно написать свой потомок
от TDataLink и уже в нём перекрыть
метод DataSetChanged

Примерно так :

TYourComponentDataLink = class(TDataLink)
private
FYourComponent : TYourComponent;
protected
procedure DataSetChanged; override;
public
constructor Create(AYourComponent: TYourComponent);
destructor Destroy; override;
end;//TYourComponentDataLink

Если хочешь подробно разобраться, то
посмотри как реализован класс TNavDataLink
в DBCtrls.pas



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-82917
Катерина
2002-11-04 11:56
2002.11.25
Посоветуйте компонент...


14-83009
Undert
2002-11-07 21:41
2002.11.25
Yo! Masters of Delphi на 2 месте ...


14-82963
LeViSSSS
2002-11-06 13:57
2002.11.25
SOS


4-83059
MSAlex
2002-10-10 20:08
2002.11.25
Как отобразить картинку на форме...


3-82649
Oleg-2
2002-11-05 15:04
2002.11.25
Использование баз FoxPro




   Наверх