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

Вниз

Работа с классами   Найти похожие ветки 

 
MaxidroM555   (2004-04-09 21:24) [0]

Как мне получить доступ к полям класса из другого модуля?
Класс находится в отдельном модуле Unit3.
TBook=class
  PV, fa: Mas; //массив из записей
  n: integer;
  Constructor Create(a: integer);
  Destructor Destroy;
  Procedure Poisk(familia: str);
  Procedure Insert(var к: integer; zapis : Telement);
  Procedure Sort(var pp: mas);
end;
В модуле главной формы создаётся экземпляр класса и производится сортировка массива PV. А из другого отдельного модуля мне необходимо произвести поиск, с помощью метода Poisk, но без создания ещё одного экземпляра это не получается, помогите чем можете.


 
Fay ©   (2004-04-09 21:25) [1]

uses
 unit3;


 
Алхимик ©   (2004-04-10 09:22) [2]

Unit1,Unit2,Unit3...Unit10...Unit20... крах проекта.
Есть здравая мысль именовать модули если их >1(а иногда и >0).


 
ssk   (2004-04-10 09:25) [3]

лучше всегда именовать


 
Геннадий ©   (2004-04-10 09:54) [4]


Fay ©   (09.04.04 21:25) [1]
uses
unit3;


И переменная (экземпляр класса) должна быть глобальной. То есть объявленная в интерфейсной секции.


 
jack128 ©   (2004-04-10 11:22) [5]


> TBook=class
>   PV, fa: Mas; //массив из записей
>   n: integer;

Гм.. Общее правило - делать поля класса private или protected и обеспечить методы доступа.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1081142205
Comp
2004-04-05 09:16
2004.04.25
Произвольная форма окна


14-1081161793
Nick-From
2004-04-05 14:43
2004.04.25
Вырубание win 2000 через бат


6-1077882018
sucer
2004-02-27 14:40
2004.04.25
Как проверить подключен ли сейчас к сети комп c ip 192.168.x.y?


3-1080574116
lvp
2004-03-29 19:28
2004.04.25
Пароль+логин в трехзвенке


14-1081071766
uw
2004-04-04 13:42
2004.04.25
Наука утверждает...