Форум: "Компоненты";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизКлассы дельфы Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.037 c