![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Tform
dima_shapkin © (2006-11-02 14:04:00)Коллеги, пытаюсь создать класс наследка TForm,
при создании экземпляра получаю ошибку что не найден файл ресурсов, понятно дельфа кладет паблишед свойства формы и компонент визуальных в ресурсы, а нельзя как-нибудь обойти данную проблему?
icWasya (2006-11-02 15:42:00) [1]если Ваш наследник TForm не собирается ничего грузить из ресурсов, а делает что нибудь вроде этого
constructor TF.Create(AOwner:TComponent);
begin
with TButton.Create(Self) do begin
Left:=10;
....
end;
end;
то нужно вызывать конструктор TForm.CreateNew
Суслик (2006-11-02 15:37:00) [2]вызывай конструктор createnew, если без dfm
StriderMan (2006-11-02 15:25:00) [3]
> dima_shapkin (02.11.06 15:21) [8]
> наоборот надо создать дфм файл, описать
> там эту форму и подключить его.
а класс формы где будет описан? если в отдельном модуле, то из dfm можно попробовать грузить LoadFromStream или что-то аналогичное для текстового формата
dima_shapkin (2006-11-02 15:21:00) [4]
> пристрели из модуля вот это:
>
> {$R *.DFM}
да нет это как раз не грузит ничего в ресурсы, любая форма выпадет на создании... наоборот надо создать дфм файл, описать там эту форму и подключить его.
StriderMan (2006-11-02 15:13:00) [5]пристрели из модуля вот это:
{$R *.DFM}
dima_shapkin (2006-11-02 15:11:00) [6]ха если бы так все было просто не писал я сюда , смысл в том чтобы не плодить дурацкие юниты с формами ... но и не хочется возиться с createwindow ....
Anatoly Podgoretsky (2006-11-02 14:47:00) [7]> dima_shapkin (02.11.2006 14:33:03) [3]
Ты хочешь ее получить по огрызку кода?
Кроме того в вопросе было про создание TForm (с ним никаких проблем нет), а
вот здесь приведен код создания TF
dima_shapkin (2006-11-02 14:42:00) [8]ха, легко решается путем подстановки левого файла dfm, с описанным там классом....
dima_shapkin (2006-11-02 14:33:00) [9]TF = class(TForm)
end;
with TF.Create(nil) do;
покажите пальцем на ошибку Сергей Му
dima_shapkin (2006-11-02 14:32:00) [10]какая?
Сергей М. (2006-11-02 14:09:00) [11]Дима Шапкин, у тебя банальнейшая ошибка в программе.