Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.029 c
3-1128661433
syte_ser78
2005-10-07 09:03
2005.11.20
Перевод БД на другой язык


11-1093729013
Sormy
2004-08-29 01:36
2005.11.20
Delphi 7.0 Вылетает...


3-1128948527
Германн
2005-10-10 16:48
2005.11.20
Datetime и Interbase


2-1131098652
Максим
2005-11-04 13:04
2005.11.20
Запись в текстовый файл


6-1123645641
Big Joe
2005-08-10 07:47
2005.11.20
Помогите с сокетом




   Наверх