Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

Проблема №1   Найти похожие ветки 

 
Alex ©   (2002-07-05 22:13) [0]

Есть два класса:
1) TGraphicControl;
2) TPersistent;
Первый в себе использует второго. Вопрос: Можно ли директивой заставить первый из второго - перерисоваться после изменения переменной второго. Может можно без процедур?


 
Cobalt ©   (2002-07-05 23:45) [1]

Директивой - нет.
Можно ручками (т.е. командами. Директивы - для препроцессора/компилятора)
Сделай в одном ссылку на другого (типа, как ActiveControl), ну, и соответственно, после того, как пропертис его изменился, он (1-ый) командует 2-му - рисуй. В общем виде, грубо - так:

TMyPersistent = class (TPersistent)
private
FMyGraph:TGraphicControl;
FMyVar:integer;
Procedure SetMyVar(i:integer);
public MyVar:integer write SetMyVar;
...
Procedure TMyPersistent.SetMyVar(i:integer);
begin
FMyVar:=i;
FMyGraph.Draw;
end;



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

Текущий архив: 2002.07.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
3-57939
KAA
2002-06-24 15:22
2002.07.18
Вызов хранимых процедур MSSQL из сервиса (Delphi 5).


1-58149
amochkin
2002-07-05 14:25
2002.07.18
Создание Polygon из динамического массива точек.


3-57940
DenNNis
2002-06-25 15:16
2002.07.18
Чето забыл я , давно не делал помогите !!!


3-58000
Vyacheslav
2002-06-27 09:36
2002.07.18
Отображение данных типа Float в DBGrid


1-58058
werr
2002-07-05 17:04
2002.07.18
Как узнать каким юзером занят файл?