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

Вниз

Tform   Найти похожие ветки 

 
dima_shapkin   (2006-11-02 14:04) [0]

Коллеги, пытаюсь создать класс наследка TForm,
при создании экземпляра получаю ошибку что не найден файл ресурсов, понятно дельфа кладет паблишед свойства формы и компонент визуальных в ресурсы, а нельзя как-нибудь обойти данную проблему?


 
Сергей М. ©   (2006-11-02 14:09) [1]

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


 
dima_shapkin   (2006-11-02 14:32) [2]

какая?


 
dima_shapkin   (2006-11-02 14:33) [3]

TF = class(TForm)
 end;

with TF.Create(nil) do;

покажите пальцем на ошибку Сергей Му


 
dima_shapkin   (2006-11-02 14:42) [4]

ха, легко решается путем подстановки левого файла dfm, с описанным там классом....


 
Anatoly Podgoretsky ©   (2006-11-02 14:47) [5]

> dima_shapkin  (02.11.2006 14:33:03)  [3]

Ты хочешь ее получить по огрызку кода?
Кроме того в вопросе было про создание TForm (с ним никаких проблем нет), а
вот здесь приведен код создания TF


 
dima_shapkin   (2006-11-02 15:11) [6]

ха если бы так все было просто не писал я сюда , смысл в том чтобы не плодить дурацкие юниты с формами ... но  и не хочется возиться с createwindow ....


 
StriderMan ©   (2006-11-02 15:13) [7]

пристрели из модуля вот это:

{$R *.DFM}


 
dima_shapkin   (2006-11-02 15:21) [8]


> пристрели из модуля вот это:
>
> {$R *.DFM}


да нет это как раз не грузит ничего в ресурсы, любая форма выпадет на создании... наоборот надо создать дфм файл, описать там эту форму и подключить его.


 
StriderMan ©   (2006-11-02 15:25) [9]


> dima_shapkin   (02.11.06 15:21) [8]
> наоборот надо создать дфм файл, описать
> там эту форму и подключить его.

а класс формы где будет описан? если в отдельном модуле, то из dfm можно попробовать грузить LoadFromStream или что-то аналогичное для текстового формата


 
Суслик ©   (2006-11-02 15:37) [10]

вызывай конструктор createnew, если без dfm


 
icWasya ©   (2006-11-02 15:42) [11]

если Ваш наследник TForm не собирается ничего грузить из ресурсов, а делает что нибудь вроде этого

constructor TF.Create(AOwner:TComponent);
begin
 with TButton.Create(Self) do begin
    Left:=10;
    ....
 end;
end;

то нужно вызывать конструктор TForm.CreateNew



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

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

Наверх





Память: 0.47 MB
Время: 0.083 c
2-1162736309
Student2007
2006-11-05 17:18
2006.11.19
Узнать цвет PaintBox по заданным координатам...


15-1162143688
oxffff
2006-10-29 20:41
2006.11.19
Касперский ругается на stdvcll40.dll.


4-1151509849
sicilla
2006-06-28 19:50
2006.11.19
Запись на запрещенный диск


15-1162274206
syte_ser78
2006-10-31 08:56
2006.11.19
gps приемник


1-1159168787
fynjy1984
2006-09-25 11:19
2006.11.19
WebBrowser и картинки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский