Вниз
Скачать: CL | DM;

Не получается создать объект указанного класса   Найти похожие ветки 

← →
mfender   (2011-01-15 06:00) [0]

Проблема в следующем: в package лежит и регистрируется TframeTransfertPoint


type
 TframeTransfertPoint = class(TFrame)
…
initialization
 RegisterClass(TframeTransfertPoint);


Далее происходит невнятное:

type
 TFrameClass = class of TFrame;
…

var
 AFrmClass: TFrameClass;
 AFrame: TFrame;
…
   AFrmClass := TFrameClass(GetClass("TframeTransfertPoint"));
   if Assigned(AFrmClass) then
   begin
     AFrame := TFrameClass.Create(AContainer);

В результате, AFrame всегда получается TFrame, а вовсе не TframeTransfertPoint.
Почему так может быть?


← →
Palladin ©   (2011-01-15 09:08) [1]


> TFrameClass.Create(AContainer);

так ты ж его сам тут тупо и создаешь... что за глупые вопросы? замени на AFrmClass.Create и будет тебе щасте...
ужос какой то... сразу на форум


← →
mfender   (2011-01-15 12:37) [2]

Ну, не сразу, конечно… А в целов всё верно: чтобы не тупить, нужно иногда спать ))))
Спасибо!



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

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



Память: 0.45 MB
Время: 0.005 c
15-1294148572
alexdn_
2011-01-04 16:42
2011.04.17
c++


2-1295243332
bagos
2011-01-17 08:48
2011.04.17
перебор возможных вариантов


1-1246595056
Vitaliy_____
2009-07-03 08:24
2011.04.17
Организация многопоточности


2-1295026576
Тоха
2011-01-14 20:36
2011.04.17
Трудности с WMI (инфо о процессах)


2-1295283900
FIL23
2011-01-17 20:05
2011.04.17
Одна переменная на две формы




   Наверх