Форум: "Начинающим";
Текущий архив: 2012.01.01;
Скачать: [xml.tar.bz2];
ВнизМожно ли вснести изменения в класс Найти похожие ветки
← →
Очень Злой (2011-09-27 13:42) [0]Имеется некий компонент, допустим Tclass1, в коде которого используется "промежуточный" класс TClass2
Можно ли внести изменения в TClass2 (нужно добавить несколько полей) в коде своего приложения, так, чтобы я мог пользоваться компонентом TClass1 не правя его исходники?
← →
Сергей М. © (2011-09-27 13:49) [1]Ты разрешения спрашиваешь ?
Можно)
← →
DVM © (2011-09-27 14:04) [2]
> Очень Злой (27.09.11 13:42)
> Можно ли внести изменения в TClass2
Ты хочешь внести изменения в работу TClass2, не правя оригинальный файл в котором находится TClass2, а создав в отдельном файле модифицированный вариант TClass2 ?
← →
Юрий Зотов © (2011-09-27 14:07) [3]Зависит от того, как именно используется TClass2 в коде TClass1.
← →
Очень Злой (2011-09-27 14:17) [4]Ладно. Уточню на примере:
есть компонент TServerSocket.
Можно ли в класс TCustomWinSocket добавить несколько полей, чтобы при этом я мог пользоваться вышеуказанным компонентом, не модифицируя исходников ScktComp?
← →
Очень Злой (2011-09-27 14:18) [5]
> Сергей М. © (27.09.11 13:49) [1]
>
> Ты разрешения спрашиваешь ?
>
Нет. В данном случае интересуюсь наличием возможности.
← →
Сергей М. © (2011-09-27 14:32) [6]
> Можно ли в класс TCustomWinSocket добавить несколько полей..не модифицируя исходников ScktComp?
Нельзя разумеется.
Как ты вообще себе это мыслишь - не прявя юнит, в котором описан и реализован класс, внести изменения в этот класс ? Это же нонсенс ..
На счастье Борланд организовала событие OnGetSocket, в обработчике которого ты волен создать собственный объект собственного класса-наследника TServerClientWinSocket (который есть прямой наследник TCustomWinSocket). Вот в своем классе-наследнике ты волен понадобавлять туда чего твоей душе угодно, не трогая при этом scktcomp.pas и полностью сохранив при этом функциональность TCustomWinSocket в частности и TServerSocket в целом.
← →
sniknik © (2011-09-27 14:38) [7]> Можно ли в класс TCustomWinSocket добавить несколько полей
а в Data их нельзя записать?
← →
stas © (2011-09-27 14:46) [8]Очень Злой (27.09.11 13:42)
Если TClass2 и TClass1 находятся в разных модулях, то можно. А по поводу TCustomWinSocket я не знаю в одном они модуле или нет.
← →
stas © (2011-09-27 15:02) [9]DVM © (27.09.11 14:04) [2]
Он хочет исправить TClass2 не правя TClass1 как я понял.
← →
Очень Злой (2011-09-27 15:11) [10]
> stas © (27.09.11 14:46) [8]
>
> Очень Злой (27.09.11 13:42)
> Если TClass2 и TClass1 находятся в разных модулях, то можно.
> А по поводу TCustomWinSocket я не знаю в одном они модуле
> или нет.
Да. в одном...
Но уже понял, что можно сделать как написал:
> Сергей М. © (27.09.11 14:32) [6]
← →
Dennis I. Komarov © (2011-09-27 15:29) [11]
> в класс TCustomWinSocket добавить несколько полей
За такое и на костер не грех...
← →
Очень Злой (2011-09-27 15:40) [12]
> Dennis I. Komarov © (27.09.11 15:29) [11]
>
>
> > в класс TCustomWinSocket добавить несколько полей
>
> За такое и на костер не грех...
Можно подробнее за что на костер?
← →
Anatoly Podgoretsky © (2011-09-27 15:52) [13]> Очень Злой (27.09.2011 13:42:00) [0]
А чего ты не говоришь в каких файлах эти классы?
← →
Anatoly Podgoretsky © (2011-09-27 15:53) [14]> Dennis I. Komarov (27.09.2011 15:29:11) [11]
Можно воздействовать материльно?
← →
Сергей М. © (2011-09-27 16:02) [15]
> Можно воздействовать материльно?
Вполне достаточно будет накатать кляузу в партком, профком и местком
← →
Очень Злой (2011-09-27 16:29) [16]
> Вполне достаточно будет накатать кляузу в партком, профком
> и местком
За отклонение от генеральной линии партии? :)
← →
Dennis I. Komarov © (2011-09-27 16:33) [17]
> Можно подробнее за что на костер?
http://clubs.ya.ru/4611686018427433389/posts.xml?tb=1370
> Anatoly Podgoretsky © (27.09.11 15:53) [14]
> Сергей М. © (27.09.11 16:02) [15]
Что-то я Вас не понял...
← →
Dennis I. Komarov © (2011-09-27 16:35) [18]За исправление генофонда...
← →
Сергей М. © (2011-09-27 16:37) [19]
> За отклонение от генеральной линии партии?
За нее самую.
А она гласит "Не трожь генофонд, зараза !"
)
← →
Сергей М. © (2011-09-27 16:47) [20]
> Dennis I. Komarov © (27.09.11 16:33) [17]
> Что-то я Вас не понял
"Шурик, это же не наш метод !" (С)
← →
Dennis I. Komarov © (2011-09-27 17:23) [21]
> Сергей М. © (27.09.11 16:47) [20]
... "Надо, Федя, надо" (С)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.01.01;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.004 c