Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Дима Шапкин, у тебя банальнейшая ошибка в программе.


Наверх

Титульная страница Поиск, карта сайта Написать письмо