Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

GetClass не возвращает значения   Найти похожие ветки 

 
qwe   (2003-11-06 12:11) [0]

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
frmClass : TFormClass;
begin
frmClass:=TFormClass(GetClass("TFrom1"));
if not Assigned(frmClass) then ShowMessage("no")
else ShowMessage("yes");
end;
end.

Почему?


 
Юрий Зотов   (2003-11-06 12:14) [1]

1. Потому что "TFrom1" и "TForm1" - вовсе не одно и то же.
2. Потому что нет вызова RegisterClass - см. справку.


 
qwe   (2003-11-06 12:16) [2]

Form classes and component classes that are referenced in a form declaration (instance variables) are automatically registered when the form is loaded.

так как мне в данном случае получить "yes"


 
Юрий Зотов   (2003-11-06 12:21) [3]

> qwe (06.11.03 12:16) [2]

Исправить ошибку.


 
qwe   (2003-11-06 12:22) [4]

Ткните носом, пока что не могу понять


 
Юрий Зотов   (2003-11-06 12:27) [5]

"TF ro m1" и "TF or m1" - вовсе не одно и то же.


 
qwe   (2003-11-06 12:31) [6]

Да надо корректно вопрос писать в коде у меня все норамально, но результат тот же


 
Юрий Зотов   (2003-11-06 12:34) [7]

В initialization или в OnCreate: RegisterClass(TForm1)


 
qwe   (2003-11-06 16:10) [8]

А как можно посмотреть список зарегестрированных классов


 
qwe   (2003-11-06 16:48) [9]

и еще вопрос когда подключаю bpl и в секции initialization подключаемой формы ставлю RegisterClass(TFormChild) то не работает


 
Vuk   (2003-11-06 17:06) [10]

Вообще говоря, средств просмотра зарегистрированных классов нет.
И еще.

>Form classes and component classes that are referenced in a form
>declaration (instance variables) are automatically registered
>when the form is loaded.
Вот это, оно хотя и из Help, но истине не соответствует. Никакой регистрации классов не производится.



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

Форум: "Основная";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.013 c
14-56819
Style
2003-10-20 14:49
2003.11.17
Помогите, SQL, php Нужен совет! дело такое.


8-56776
esidenko
2003-07-21 17:09
2003.11.17
Кто-нибудь работал с видеоформатом


1-56697
Ganjo
2003-11-07 14:16
2003.11.17
Печать содержимого StringGrid


11-56545
gori
2003-02-20 03:25
2003.11.17
DoubleBuffered и второе окно


1-56640
Марат
2003-11-05 14:23
2003.11.17
Формат даты-времени





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский