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

Вниз

Классы дельфы   Найти похожие ветки 

 
Monk   (2005-03-08 21:23) [0]

Народ, никто не может подсказать такую вещь:
как заставить дельфу перерегистрировать все свои классы.
К чему задаю вопрос: я хочу добавить свой класс в файлы дельфы, этого требует реализация добавляемого класса и это никак не обойти, но тогда, чтобы нормально использовать добавленный класс нужно, чтобы дельфи перерегистрировала все классы находящиеся в этих файлах.
Может я, конечно не прав.
Но просто после того, как я добавил этот класс в файл. откомпилировал его поместил соответствующий *.dcu файл в папку Delphi..\Lib, перезагрузил дельфи и поыптался использовать этот  класс, дельфа меня любезно послала на Камчатку узнать что это такое и где оно живет, а точнее "Underclared indentifier "...""(соответствующее имя класса)...
Помогите, может кто знает??


 
Fenik   (2005-03-08 21:28) [1]

комопнент установить? иль


 
Monk   (2005-03-08 21:32) [2]

Да нет спаисбо, с этим я и сам справлюсь, не большое дело.
В общем ты суть уловил, я пишу компонент и использую дополнительные классы, которые помещаю конкретно в "scktcomp.pas"(сокеты дельфы). Помещаю я их туда, потому что иначе нельзя такова реализация класса моего. Но когда я перехожу конкртно в мой юнит, и пишу там обращение к тем классам, которые в scktcomp.pas дельфа ругается!
Что делать и как жит дальше??


 
Anatoly Podgoretsky ©   (2005-03-08 21:42) [3]

Не трогай генофонд, пожалеешь.


 
Набережных С. ©   (2005-03-08 21:55) [4]


> дельфа ругается!

А все-таки жаль, что у Delphi нету рук:(


 
Fenik   (2005-03-08 22:03) [5]

Это наверное атака в ответ на керковскую

> Monk  (08.03.05 21:32) [2]

Скопируй scktcomp.pas в папку с проектом и меняй его как пожелаешь.


 
Monk   (2005-03-09 20:01) [6]

>Fenik
типо умный! Я так пробовал, дельфа всё равно посылает глубоко!!


 
Набережных С. ©   (2005-03-09 20:12) [7]

Ну вот, еще и грубиян к тому же:(


 
Fenik   (2005-03-10 21:20) [8]

я бы тоже послал :)


 
Monk   (2005-03-13 20:58) [9]

Я жутко извиняюсь перед всеми,
и перед Fenik отдельно... I"m sorry!
Народ, подкиньте идейку, плз.


 
Плохиш ©   (2005-03-13 21:19) [10]

uses?


 
Юрий Зотов ©   (2005-03-13 22:18) [11]

> Monk   (13.03.05 20:58) [9]

Давайте попробуем разобраться в проблеме в самом ее корне - чем конкретно вызвана необходимость правки модулей VCL?


 
SeZuka ©   (2005-03-14 05:39) [12]

Попробуй удалить соответсвующую dcu.


 
Monk   (2005-03-14 11:38) [13]

>Юрий Зотов
При написании своего класса TCustomCommandServer, который является потомком TCustomSocket, я в нем завожу переменную FServerSocket:TCServerWinSocket, TCServerWinSocket это класс, потомок TServerWinSocket. В одном из методов TCustomCommandServer я обращаюсь к процедуре Listen(т.е. FserverSocket.Listen) TServerWinSocket и мне надо передавать ей переменные FHost, FAddress и т.д. класса TAbstractSocket. Через св-ва соответсв. класса TAbstractsocket обратиться нельзя, т.к. в процедуре Listen все передаваемые данные идут с var.


 
Юрий Зотов ©   (2005-03-14 13:19) [14]

> Monk   (14.03.05 11:38) [13]

Ну, это еще не повод для порчи генофонда и создания себе же головной боли. Тупое решение "в лоб" видно даже и без заглядывания в код VCL.

var
 AHost: ...;
 ...
begin
 AHost := Host;
 ...
 FServerSocket.Listen(AHost, ...);
 Host := AHost;
 ...
end;


 
Monk   (2005-03-14 19:52) [15]

Мда, ступил я, ступил... Согласен!



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

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

Наверх




Память: 0.5 MB
Время: 0.048 c
14-1130798937
-=XxX=-
2005-11-01 01:48
2005.11.20
Шотландская волынка


1-1130247302
DinoRay
2005-10-25 17:35
2005.11.20
Как изменить FileVersion в файле *.res?


2-1130424110
zaN0za
2005-10-27 18:41
2005.11.20
Вопрос по потокам


2-1130511655
Yura32
2005-10-28 19:00
2005.11.20
IP


2-1130759759
Rolf
2005-10-31 14:55
2005.11.20
Номер ячейки в StringGrid.