powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Установка значения поля класса
5 сообщений из 5, страница 1 из 1
Установка значения поля класса
    #39553935
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, подскажите как элегантней сделать.
Есть два класса

TClass1 = class
в котором есть метод
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
private
function getId_value  (id_client,id_status: integer):TStringList;

procedure setid_client (Value:integer);
procedure setid_status (Value:integer);


procedure setid_client(Value: integer);
begin
Fid_client:=Value;
end;

procedure setid_status(Value: integer);
begin
Fid_status:=Value;
end;

public

property Id_value :TStringList read getId_value ;

property id_client:Integer read FId_client write setid_client;
property id_status:Integer read FId_status write setid_status;




и есть другой класс

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
TClass2 = class 
в котором есть метод
private
function getId_client  (Id_point: integer):Integer;


procedure setId_point (Value:integer);

procedure setId_point (Value: integer);
begin
Fid_status:=Value;
end;

public
property Id_client :integer read getId_client ;

property Id_point:Integer write setId_point;


Мне необходимо обратиться к методу getId_value класса TClass1 передав ему id_client как результат выполнения метода getId_client TClass2

я создаю два класса
class1:=TClass1.Create;
class2:TClass2.Create;
заполняю необходимые поля классов

class2.Id_point:=2
class1.id_status:=1
class1.id_client:=class2.Id_client ;

Здесь уже дергаю необходимый мне метод;
class1.Id_value;

Возможно есть более элегантный способ реализации?
...
Рейтинг: 0 / 0
Установка значения поля класса
    #39553938
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua,

Наследование не поможет? inherited для вызова метода предка и т.д.
...
Рейтинг: 0 / 0
Установка значения поля класса
    #39553940
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockSashaua,

Наследование не поможет? inherited для вызова метода предка и т.д.
Наследовать не очень получиться, уж совсем разные классы по "наполнению" и по логическому смыслу
...
Рейтинг: 0 / 0
Установка значения поля класса
    #39553955
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua,

Ну тогда просто обычное обращение к свойству/методу объекта другого класса. Хотя мне такая задача не совсем понятна.
...
Рейтинг: 0 / 0
Установка значения поля класса
    #39553961
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua...
Возможно есть более элегантный способ реализации?
Реализации чего, конкретно? Что же ты такой косноязычный.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Установка значения поля класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]